def removeNode(self): for item in self.placedItems.keys(): self.removeDecorItem(item) del self.placedItems del self.dartList del self.billboardList del self.decorInfo MapBall.removeNode(self)
def __init__(self, name, worldMap, maxTilt, *args, **kwargs): MapBall.__init__(self, name, worldMap, maxTilt, *args, **kwargs) self.itemCounter = 0 self.placedItems = { } self.placedIslands = { } self.dartList = [] self.billboardList = [] self.boundIslandCount = 0 self.dragging = False self.questDartPlaced = False self.questDartName = None self.setDecorInfo() self.resetDecor() self.initGlobalStencil() self.accept(PiratesGlobals.SeaChestHotkey, self.toggleQuestDartHelpText)