mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-04 02:42:49 -04:00
bug fix, use self.editMgrEntity
This commit is contained in:
parent
067204e92c
commit
495833ca01
@ -61,9 +61,7 @@ class DistributedLevelAI(DistributedObjectAI.DistributedObjectAI,
|
||||
|
||||
if __debug__:
|
||||
# listen for requests to save the spec
|
||||
editMgrEntId = self.entType2ids['editMgr'][0]
|
||||
editMgr = self.getEntity(editMgrEntId)
|
||||
self.accept(editMgr.getSpecSaveEvent(), self.saveSpec)
|
||||
self.accept(self.editMgrEntity.getSpecSaveEvent(), self.saveSpec)
|
||||
|
||||
def createEntityCreator(self):
|
||||
"""Create the object that will be used to create Entities.
|
||||
|
@ -52,21 +52,6 @@ class Level:
|
||||
self.entType2ids = self.levelSpec.getEntType2ids(
|
||||
self.levelSpec.getAllEntIds())
|
||||
|
||||
# there should be one and only one levelMgr
|
||||
assert len(self.entType2ids['levelMgr']) == 1
|
||||
self.levelMgrEntity = self.entType2ids['levelMgr'][0]
|
||||
assert self.levelMgrEntity.entId == LevelConstants.LevelMgrEntId
|
||||
|
||||
if __debug__:
|
||||
# there should be one and only one editMgr
|
||||
assert len(self.entType2ids['editMgr']) == 1
|
||||
self.editMgrEntity = self.entType2ids['editMgr'][0]
|
||||
assert self.editMgrEntity.entId == LevelConstants.EditMgrEntId
|
||||
|
||||
# make sure the uberzone is there
|
||||
assert LevelConstants.UberZoneEntId in self.entType2ids['zone']
|
||||
self.UberZoneEntity = self.getEntity(LevelConstants.UberZoneEntId)
|
||||
|
||||
# this list contains the entIds of entities that we have actually
|
||||
# created, in order of creation
|
||||
self.createdEntIds = []
|
||||
@ -77,6 +62,21 @@ class Level:
|
||||
# TODO: maybe we should leave this to a subclass or the level user
|
||||
self.createAllEntities(priorityTypes=['levelMgr','zone'])
|
||||
|
||||
# there should be one and only one levelMgr
|
||||
assert len(self.entType2ids['levelMgr']) == 1
|
||||
self.levelMgrEntity = self.getEntity(self.entType2ids['levelMgr'][0])
|
||||
assert self.levelMgrEntity.entId == LevelConstants.LevelMgrEntId
|
||||
|
||||
if __debug__:
|
||||
# there should be one and only one editMgr
|
||||
assert len(self.entType2ids['editMgr']) == 1
|
||||
self.editMgrEntity = self.getEntity(self.entType2ids['editMgr'][0])
|
||||
assert self.editMgrEntity.entId == LevelConstants.EditMgrEntId
|
||||
|
||||
# make sure the uberzone is there
|
||||
assert LevelConstants.UberZoneEntId in self.entType2ids['zone']
|
||||
self.UberZoneEntity = self.getEntity(LevelConstants.UberZoneEntId)
|
||||
|
||||
self.initialized = 1
|
||||
|
||||
def isInitialized(self):
|
||||
|
Loading…
x
Reference in New Issue
Block a user