diff --git a/direct/src/level/DistributedEntity.py b/direct/src/level/DistributedEntity.py index f6c77072c4..8b55e4dcc1 100755 --- a/direct/src/level/DistributedEntity.py +++ b/direct/src/level/DistributedEntity.py @@ -28,6 +28,10 @@ class DistributedEntity(DistributedObject.DistributedObject, Entity.Entity): self.entId = entId def announceGenerate(self): + ### + ### THIS IS WHERE CLIENT-SIDE DISTRIBUTED ENTITIES GET THEIR + ### ATTRIBUTES SET + ### DistributedEntity.notify.debug('announceGenerate (%s)' % self.entId) # ask our level obj for our spec data diff --git a/direct/src/level/DistributedEntityAI.py b/direct/src/level/DistributedEntityAI.py index 12f5b5a786..6a1bdf9978 100755 --- a/direct/src/level/DistributedEntityAI.py +++ b/direct/src/level/DistributedEntityAI.py @@ -8,6 +8,9 @@ class DistributedEntityAI(DistributedObjectAI.DistributedObjectAI, 'DistributedEntityAI') def __init__(self, level, entId): + ### + ### THIS IS WHERE AI-SIDE DISTRIBUTED ENTITIES GET THEIR ATTRIBUTES SET + ### DistributedObjectAI.DistributedObjectAI.__init__(self, level.air) self.levelDoId = level.doId Entity.Entity.__init__(self, level, entId) diff --git a/direct/src/level/Entity.py b/direct/src/level/Entity.py index 1c5bbbfd4a..f7da39e95a 100755 --- a/direct/src/level/Entity.py +++ b/direct/src/level/Entity.py @@ -14,6 +14,9 @@ class Entity(DirectObject): self.initializeEntity(level, entId) def initializeEntity(self, level, entId): + ### + ### THIS IS WHERE ENTITIES GET THEIR ATTRIBUTES SET + ### """Distributed entities on the client don't know their level or entId values until they've been generated, so they call this after they've been generated. At that point, the entity is good