Esempio n. 1
0
 def _handleZoneChange(self, newZoneId, oldZoneId):
     PetLookerAI.notify.debug('_handleZoneChange: %s' % self.doId)
     if not self.__active:
         PetLookerAI.notify.warning('%s: _handleZoneChange: not active!' % self.doId)
         return
     oldZoneData = AIZoneData(self.air, self.parentId, oldZoneId)
     if oldZoneData.hasCollTrav():
         oldZoneData.getCollTrav().removeCollider(self.lookSphereNodePath)
     oldZoneData.destroy()
     newZoneData = AIZoneData(self.air, self.parentId, newZoneId)
     if newZoneData.hasCollTrav():
         newZoneData.getCollTrav().addCollider(self.lookSphereNodePath, self._cHandler)
     newZoneData.destroy()
 def _handleZoneChange(self, newZoneId, oldZoneId):
     PetLookerAI.notify.debug('_handleZoneChange: %s' % self.doId)
     if not self.__active:
         PetLookerAI.notify.warning('%s: _handleZoneChange: not active!' % self.doId)
         return
     oldZoneData = AIZoneData(self.air, self.parentId, oldZoneId)
     if oldZoneData.hasCollTrav():
         oldZoneData.getCollTrav().removeCollider(self.lookSphereNodePath)
     oldZoneData.destroy()
     newZoneData = AIZoneData(self.air, self.parentId, newZoneId)
     if newZoneData.hasCollTrav():
         newZoneData.getCollTrav().addCollider(self.lookSphereNodePath, self._cHandler)
     newZoneData.destroy()
Esempio n. 3
0
 def getCollTrav(self, parentId, zoneId, *args, **kArgs):
     # see comment in getRender
     zd = AIZoneData(self, parentId, zoneId)
     collTrav = zd.getCollTrav(*args, **kArgs)
     zd.destroy()
     return collTrav