def delete(self): if self.pendingJail: self.cr.relatedObjectMgr.abortRequest(self.pendingJail) self.pendingJail = None del self.islands del self.playerSpawnPts del self.playerBootPts del self.worldGrid WorldNode.delete(self) DistributedObject.delete(self)
def __init__(self, cr): DistributedObject.__init__(self, cr) WorldNode.__init__(self) self.islands = { } self.playerSpawnPts = { } self.playerBootPts = { } self.cutsceneOriginNodes = { } self.type = PiratesGlobals.INSTANCE_GENERIC self.spawnInfo = None self.pendingJail = None self._onOffState = False if hasattr(localAvatar, 'gameFSM') and localAvatar.gameFSM: localAvatar.gameFSM.setDefaultGameState('LandRoam') self.worldGrid = None self.fireworkShowMgr = None
def announceGenerate(self): WorldNode.announceGenerate(self) DistributedObject.announceGenerate(self)
def disable(self): DistributedObject.disable(self) WorldNode.disable(self) self.ignoreAll()