fixed for Skyler

This commit is contained in:
Joe Shochet 2005-07-20 02:08:57 +00:00
parent e9c5b8c8bc
commit 0037bf99c2
3 changed files with 11 additions and 5 deletions

View File

@ -413,6 +413,9 @@ class DistributedObject(PandaObject):
try: try:
if self.parentId <= 0 and self.zoneId <= 0: if self.parentId <= 0 and self.zoneId <= 0:
return None return None
# This is a -1 stuffed into a uint32
if self.parentId == 0xffffffff and self.zoneId == 0xffffffff:
return None
return (self.parentId, self.zoneId) return (self.parentId, self.zoneId)
except AttributeError: except AttributeError:
return None return None

View File

@ -53,7 +53,7 @@ class DistributedObjectAI(DirectObject):
if __debug__: if __debug__:
def status(self, indent=0): def status(self, indent=0):
""" """
print out "doId(parentId,zoneId) className print out doId(parentId,zoneId) className
and conditionally show generated, disabled, neverDisable, and conditionally show generated, disabled, neverDisable,
or cachable or cachable
""" """
@ -134,7 +134,7 @@ class DistributedObjectAI(DirectObject):
def isDeleted(self): def isDeleted(self):
""" """
Returns true if the object has been deleted, Returns true if the object has been deleted,
or if it is brand new and hasn't yet been generated. or if it is brand new and hasnt yet been generated.
""" """
return self.air == None return self.air == None
@ -207,6 +207,9 @@ class DistributedObjectAI(DirectObject):
try: try:
if self.parentId <= 0 and self.zoneId <= 0: if self.parentId <= 0 and self.zoneId <= 0:
return None return None
# This is a -1 stuffed into a uint32
if self.parentId == 0xffffffff and self.zoneId == 0xffffffff:
return None
return (self.parentId, self.zoneId) return (self.parentId, self.zoneId)
except AttributeError: except AttributeError:
return None return None

View File

@ -119,7 +119,7 @@ class DoCollectionManager:
# the zoneId2doIds table should be empty now # the zoneId2doIds table should be empty now
if len(self.zoneId2doIds) > 0: if len(self.zoneId2doIds) > 0:
AIRepository.notify.warning( self.notify.warning(
'zoneId2doIds table not empty: %s' % self.zoneId2doIds) 'zoneId2doIds table not empty: %s' % self.zoneId2doIds)
self.zoneId2doIds = {} self.zoneId2doIds = {}
@ -231,7 +231,7 @@ class DoCollectionManager:
location = do.getLocation() location = do.getLocation()
if location is not None: if location is not None:
if location not in self.zoneId2doIds: if location not in self.zoneId2doIds:
AIRepository.notify.warning( self.notify.warning(
'dobj %s (%s) has invalid location: %s' % 'dobj %s (%s) has invalid location: %s' %
(do, do.doId, location)) (do, do.doId, location))
else: else:
@ -247,7 +247,7 @@ class DoCollectionManager:
assert do.doId in self.doId2do assert do.doId in self.doId2do
if do.zoneId is not None: if do.zoneId is not None:
if do.zoneId not in self.zoneId2doIds: if do.zoneId not in self.zoneId2doIds:
AIRepository.notify.warning( self.notify.warning(
'dobj %s (%s) has invalid zoneId: %s' % 'dobj %s (%s) has invalid zoneId: %s' %
(do, do.doId, do.zoneId)) (do, do.doId, do.zoneId))
else: else: