def privGotSpec(self, levelSpec): if __dev__: if not levelSpec.hasEntityTypeReg(): typeReg = self.getEntityTypeReg() levelSpec.setEntityTypeReg(typeReg) DistributedLevel.privGotSpec(self, levelSpec)
def levelAnnounceGenerate(self): self.notify.debug('levelAnnounceGenerate') DistributedLevel.levelAnnounceGenerate(self) spec = self.getLevelSpec() if __dev__: typeReg = self.getEntityTypeReg() spec.setEntityTypeReg(typeReg) DistributedLevel.initializeLevel(self, spec)
def privGotSpec(self, levelSpec): # OK, we've got the spec that we're going to use, either the one # we provided or the one from the AI. When we call down, the level # is going to be initialized, and all the local entities will be # created. if __dev__: # First, give the spec a factory EntityTypeRegistry if it doesn't # have one. if not levelSpec.hasEntityTypeReg(): typeReg = self.getEntityTypeReg() levelSpec.setEntityTypeReg(typeReg) DistributedLevel.privGotSpec(self, levelSpec)
def levelAnnounceGenerate(self): self.notify.debug('levelAnnounceGenerate') DistributedLevel.levelAnnounceGenerate(self) # create our spec # NOTE: in dev, the AI will probably send us another spec to use spec = self.getLevelSpec() if __dev__: # give the spec an EntityTypeRegistry. typeReg = self.getEntityTypeReg() spec.setEntityTypeReg(typeReg) DistributedLevel.initializeLevel(self, spec)
def placeLocalToon(self): # don't let the level move the local toon at init DistributedLevel.placeLocalToon(self, moveLocalAvatar=False)
def announceGenerate(self): DistributedLevel.announceGenerate(self) DistCogdoGame.announceGenerate(self)
def disable(self): if __dev__: self.stopHandleEdits() DistributedLevel.disable(self) DistCogdoGame.disable(self)
def initVisibility(self): levelMgr = self.getEntity(LevelConstants.LevelMgrEntId) levelMgr.geom.reparentTo(render) DistributedLevel.initVisibility(self)
def announceGenerate(self): DistributedLevel.announceGenerate(self) DistCogdoGame.announceGenerate(self) if __dev__: self.startHandleEdits()
def __init__(self, cr): DistributedLevel.__init__(self, cr) DistCogdoGame.__init__(self, cr)
def generate(self): DistributedLevel.generate(self) DistCogdoGame.generate(self) if __dev__: bboard.post(EditorGlobals.EditTargetPostName, self)
def delete(self): DistCogdoGame.delete(self) DistributedLevel.delete(self)
def disable(self): DistCogdoGame.disable(self) DistributedLevel.disable(self)
def levelAnnounceGenerate(self): self.notify.debug('levelAnnounceGenerate') DistributedLevel.levelAnnounceGenerate(self) DistributedLevel.initializeLevel(self, LevelSpec(self.getSpec()))
def placeLocalToon(self): DistributedLevel.placeLocalToon(self, moveLocalAvatar=False)
def disable(self): if __dev__: self.stopHandleEdits() DistCogdoGame.disable(self) DistributedLevel.disable(self)
def delete(self): DistCogdoGame.delete(self) DistributedLevel.delete(self) if __dev__: bboard.removeIfEqual(EditorGlobals.EditTargetPostName, self)
def delete(self): DistributedLevel.delete(self) DistCogdoGame.delete(self) if __dev__: bboard.removeIfEqual(EditorGlobals.EditTargetPostName, self)
def generate(self): DistributedLevel.generate(self) DistCogdoGame.generate(self)