def privGotSpec(self, levelSpec):
        if __dev__:
            if not levelSpec.hasEntityTypeReg():
                typeReg = self.getEntityTypeReg()
                levelSpec.setEntityTypeReg(typeReg)

        DistributedLevel.privGotSpec(self, levelSpec)
Exemplo n.º 2
0
 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)
Exemplo n.º 3
0
 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)
Exemplo n.º 4
0
    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)
Exemplo n.º 5
0
    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)
Exemplo n.º 6
0
 def privGotSpec(self, levelSpec):
     if __dev__:
         if not levelSpec.hasEntityTypeReg():
             typeReg = self.getEntityTypeReg()
             levelSpec.setEntityTypeReg(typeReg)
     DistributedLevel.privGotSpec(self, levelSpec)
Exemplo n.º 7
0
 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)
Exemplo n.º 13
0
 def announceGenerate(self):
     DistributedLevel.announceGenerate(self)
     DistCogdoGame.announceGenerate(self)
     if __dev__:
         self.startHandleEdits()
Exemplo n.º 14
0
 def generate(self):
     DistributedLevel.generate(self)
     DistCogdoGame.generate(self)
     if __dev__:
         bboard.post(EditorGlobals.EditTargetPostName, self)
Exemplo n.º 15
0
 def __init__(self, cr):
     DistributedLevel.__init__(self, cr)
     DistCogdoGame.__init__(self, cr)
 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 generate(self):
     DistributedLevel.generate(self)
     DistCogdoGame.generate(self)
     if __dev__:
         bboard.post(EditorGlobals.EditTargetPostName, self)
Exemplo n.º 20
0
 def initVisibility(self):
     levelMgr = self.getEntity(LevelConstants.LevelMgrEntId)
     levelMgr.geom.reparentTo(render)
     DistributedLevel.initVisibility(self)
Exemplo n.º 21
0
 def placeLocalToon(self):
     DistributedLevel.placeLocalToon(self, moveLocalAvatar=False)
Exemplo n.º 22
0
 def disable(self):
     if __dev__:
         self.stopHandleEdits()
     DistCogdoGame.disable(self)
     DistributedLevel.disable(self)
 def placeLocalToon(self):
     DistributedLevel.placeLocalToon(self, moveLocalAvatar=False)
Exemplo n.º 24
0
 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)