Darren Ranalli 22 лет назад
Родитель
Сommit
ed854b2343
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      direct/src/level/DistributedLevelAI.py

+ 3 - 1
direct/src/level/DistributedLevelAI.py

@@ -61,6 +61,7 @@ class DistributedLevelAI(DistributedObjectAI.DistributedObjectAI,
             self.removeAutosaveTask()
         self.destroyLevel()
         self.ignoreAll()
+        self.air.deallocateZone(self.zoneId)
         DistributedObjectAI.DistributedObjectAI.delete(self)
 
     def initializeLevel(self, levelSpec):
@@ -107,8 +108,9 @@ class DistributedLevelAI(DistributedObjectAI.DistributedObjectAI,
         if hasattr(self, 'allToonsGoneBarrier'):
             self.ignoreBarrier(self.allToonsGoneBarrier)
             del self.allToonsGoneBarrier
+        for avId in self.avIdList:
+            self.ignore(self.air.getAvatarExitEvent(avId))
         self.requestDelete()
-        self.air.deallocateZone(self.zoneId)
 
     def createEntityCreator(self):
         """Create the object that will be used to create Entities.