2
0
Joe Shochet 22 жил өмнө
parent
commit
ea262c92cb

+ 2 - 0
direct/src/level/DistributedEntity.py

@@ -42,7 +42,9 @@ class DistributedEntity(DistributedObject.DistributedObject, Entity.Entity):
         DistributedEntity.notify.debug('disable (%s)' % self.entId)
         # stop things
         self.destroy()
+        DistributedObject.DistributedObject.disable(self)
 
     def delete(self):
         DistributedEntity.notify.debug('delete')
         # unload things
+        DistributedObject.DistributedObject.delete(self)

+ 4 - 3
direct/src/level/Entity.py

@@ -78,9 +78,10 @@ class Entity(DirectObject):
 
     # this will be called with each item of our spec data on initialization
     def setAttribInit(self, attrib, value):
-        if hasattr(self, attrib):
-            Entity.notify.warning('%s already has member %s in %s' %
-                                  (self, attrib, lineInfo()[2]))
+        if __debug__:
+            if hasattr(self, attrib):
+                Entity.notify.warning('%s already has member %s in %s' %
+                                      (self, attrib, lineInfo()[2]))
         # TODO: we should probably put this crep in a dictionary
         # rather than dump it into the entity's namespace
         self.__dict__[attrib] = value