def destroy(self): self.ignore('clientLogout') self.ignore('seachestOpened') self.ignore('avatarDetailsOpened') self.ignore('minimapOpened') self.introSequence.clearToInitial() self.outroSequence.clearToInitial() self.cycleCompleteSequence.clearToInitial() self.shakeSequence.clearToInitial() del self.introSequence del self.outroSequence del self.cycleCompleteSequence del self.shakeSequence self.closeButton.destroy() self.closeButton.removeNode() del self.closeButton GUIFactory.destroyDirectGUIDict(self.staticElements) del self.staticElements self.repairGamePicker.destroy() del self.repairGamePicker self.removeNode()