def destroy(self): self.showIval.pause() self.showIval = None self.hideIval.pause() self.hideIval = None self.questCompleteScaleSeq.pause() self.questCompleteScaleSeq = None self.colorChangeParallel.pause() self.colorChangeParallel = None self.gameGui.destroy() self.gameGui = None self.questComplete.destroy() self.questComplete = None self.rewards = None if self.rewardsContainer: self.rewardsContainer.destroy() loader.unloadSfx(self.popupSfx) del self.popupSfx QuestDetailBase.destroy(self)