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()