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)