def announceGenerate(self): DistributedNodePathEntity.announceGenerate(self) self.loadModel() self.loadGui() self.detectName = 'moleField %s' % self.doId taskMgr.doMethodLater(0.1, self.__detect, self.detectName) self.calcDimensions() self.notify.debug('announceGenerate doId=%d entId=%d' % (self.doId, self.entId))
def disable(self): self.cleanupTimer() for ival in self.toonHitTracks.values(): ival.finish() self.toonHitTracks = {} DistributedNodePathEntity.disable(self) taskMgr.remove(self.detectName) self.ignoreAll()
def __init__(self, cr): DistributedNodePathEntity.__init__(self, cr) self.numSections = 0 self.GameDuration = 35.0 + self.numSections * 15.0 self.timer = None self.frame2D = None self.gameLabel = None self.gameStarted = 0 self.finished = 0 self.timedOut = 0 self.toonFinishedText = TTLocalizer.toonFinishedHedgeMaze self.toonEnteredText = TTLocalizer.enterHedgeMaze return
def delete(self): self.soundBomb = None self.soundBomb2 = None self.soundCog = None DistributedNodePathEntity.delete(self) self.stopScheduleTask() for mole in self.moleHills: mole.destroy() self.moleHills = [] self.cleanupTimer() self.unloadGui() return
def __init__(self, cr): DistributedNodePathEntity.__init__(self, cr) self.gameStarted = False self.moleHills = [] self.numMolesWhacked = 0 self.timer = None self.frame2D = None self.isToonInRange = 0 self.detectCount = 0 self.cameraHold = None self.activeField = 1 self.dimensionX = 0.0 self.dimensionY = 0.0 self.gameText = TTLocalizer.MolesInstruction self.winText = TTLocalizer.MolesFinished self.pityWinText = TTLocalizer.MolesPityWin self.restartedText = TTLocalizer.MolesRestarted self.toonHitTracks = {} self.hasRestarted = 0 self.hasEntered = 0 self.MolesWhackedTarget = 1000 self.GameDuration = 1000 return
def delete(self): self.cleanupTimer() DistributedNodePathEntity.delete(self)
def disable(self): DistributedNodePathEntity.disable(self) self.unloadGui() self.cleanupTimer() self.ignoreAll()
def announceGenerate(self): DistributedNodePathEntity.announceGenerate(self) self.addHints(self.roomHold) self.loadGui()