示例#1
0
    def delete(self):
        try:
            self.DistributedEagleGameAI_deleted
            return
        except:
            self.DistributedEagleGameAI_deleted = 1

        self.stopTiming()
        taskMgr.remove(self.uniqueName('DEagleGameAI-removeAllEagles'))
        taskMgr.remove(self.uniqueName('DEagleGameAI-gameOver'))
        taskMgr.remove(self.uniqueName('DEagleGameAI-swapEagles'))
        taskMgr.remove(self.uniqueName('DEagleGameAI-startNewRound'))
        taskMgr.remove(self.uniqueName('DEagleGameAI-eagleSpawner'))
        for cannon in self.cannonId2cannon.values():
            cannon.requestDelete()

        del self.cannonId2cannon
        for eagle in self.eagleId2eagle.values():
            eagle.disable()
            eagle.requestDelete()

        del self.eagleId2eagle
        del self.cannonPositions
        del self.round
        del self.avId2score
        DistributedMinigameAI.delete(self)
    def delete(self):
        try:
            self.DistributedCameraShyGameAI_deleted
            return
        except:
            self.DistributedCameraShyGameAI_deleted = 1

        del self.availableSpawnPoints
        del self.pictureData
        self.stopTiming()
        DistributedMinigameAI.delete(self)
 def delete(self):
     try:
         self.DistributedCameraShyGameAI_deleted
         return
     except:
         self.DistributedCameraShyGameAI_deleted = 1
     self.levelLoader.cleanup()
     del self.levelLoader
     del self.availableSpawnPoints
     del self.pictureData
     self.stopTiming()
     DistributedMinigameAI.delete(self)
 def delete(self):
     try:
         self.DistributedEagleGameAI_deleted
         return
     except:
         self.DistributedEagleGameAI_deleted = 1
     self.stopTiming()
     taskMgr.remove(self.uniqueName("DEagleGameAI-removeAllEagles"))
     taskMgr.remove(self.uniqueName("DEagleGameAI-gameOver"))
     taskMgr.remove(self.uniqueName("DEagleGameAI-swapEagles"))
     taskMgr.remove(self.uniqueName("DEagleGameAI-startNewRound"))
     taskMgr.remove(self.uniqueName("DEagleGameAI-eagleSpawner"))
     for cannon in self.cannonId2cannon.values():
         cannon.requestDelete()
     del self.cannonId2cannon
     for eagle in self.eagleId2eagle.values():
         eagle.disable()
         eagle.requestDelete()
     del self.eagleId2eagle
     del self.cannonPositions
     del self.round
     del self.avId2score
     DistributedMinigameAI.delete(self)