Beispiel #1
0
    def load(self):
        self.notify.debug('load')
        DistributedMinigame.load(self)
        self.itText = OnscreenText.OnscreenText(
            'itText',
            fg=(0.95, 0.95, 0.65, 1),
            scale=0.14,
            font=ToontownGlobals.getSignFont(),
            pos=(0.0, -0.8),
            wordwrap=15,
            mayChange=1)
        self.itText.hide()
        safezoneId = self.getSafezoneId()
        self.sky = loader.loadModel(TagGameGlobals.getSky(safezoneId))
        self.ground = loader.loadModel(TagGameGlobals.getGround(safezoneId))
        self.music = base.loadMusic('phase_4/audio/bgm/MG_toontag.ogg')
        self.tagSfx = base.loadSfx('phase_4/audio/sfx/MG_Tag_C.ogg')
        self.itPointer = loader.loadModel(
            'phase_4/models/minigames/bboard-pointer')
        self.tracks = []
        self.initialPositions = TagGameGlobals.getDropPoints(safezoneId)
        self.IT = None

        if TagGameGlobals.isSnowHood(safezoneId):
            self.snow, self.snowRender = SnowUtil.createSnow(self.ground)

        return
    def load(self):
        self.notify.debug('load')
        DistributedMinigame.load(self)
        self.itText = OnscreenText.OnscreenText('itText', fg=(0.95, 0.95, 0.65, 1), scale=0.14, font=ToontownGlobals.getSignFont(), pos=(0.0, -0.8), wordwrap=15, mayChange=1)
        self.itText.hide()
        safezoneId = self.getSafezoneId()
        self.sky = loader.loadModel(TagGameGlobals.getSky(safezoneId))
        self.ground = loader.loadModel(TagGameGlobals.getGround(safezoneId))
        self.music = base.loadMusic('phase_4/audio/bgm/MG_toontag.ogg')
        self.tagSfx = base.loadSfx('phase_4/audio/sfx/MG_Tag_C.ogg')
        self.itPointer = loader.loadModel('phase_4/models/minigames/bboard-pointer')
        self.tracks = []
        self.initialPositions = TagGameGlobals.getDropPoints(safezoneId)
        self.IT = None

        if TagGameGlobals.isSnowHood(safezoneId):
            self.snow, self.snowRender = SZUtil.createSnow(self.ground)

        return
    def enterPlay(self):
        self.notify.debug('enterPlay')
        self.b_setIt(random.choice(self.avIdList))
        taskMgr.doMethodLater(self.DURATION, self.timerExpired,
                              self.taskName('gameTimer'))

        safezoneId = self.getSafezoneId()

        if safezoneId in TreasureGlobals.SafeZoneTreasureSpawns:
            treasureType, self.healAmount, spawnPoints, spawnRate, maxTreasures = TreasureGlobals.SafeZoneTreasureSpawns[
                safezoneId]
        else:
            treasureType, self.healAmount = TreasureGlobals.TreasureTT, 3

        self.tagTreasurePlanner = TagTreasurePlannerAI(
            self.zoneId, self, self.treasureGrabCallback, treasureType,
            TagGameGlobals.getTreasurePoints(safezoneId))
        self.tagTreasurePlanner.start()
    def enterPlay(self):
        self.notify.debug('enterPlay')
        self.b_setIt(random.choice(self.avIdList))
        taskMgr.doMethodLater(self.DURATION, self.timerExpired, self.taskName('gameTimer'))

        safezoneId = self.getSafezoneId()

        if safezoneId in TreasureGlobals.SafeZoneTreasureSpawns:
            treasureType, self.healAmount, spawnPoints, spawnRate, maxTreasures = TreasureGlobals.SafeZoneTreasureSpawns[safezoneId]
        else:
            treasureType, self.healAmount = TreasureGlobals.TreasureTT, 3

        self.tagTreasurePlanner = TagTreasurePlannerAI(self.zoneId, self, self.treasureGrabCallback, treasureType, TagGameGlobals.getTreasurePoints(safezoneId))
        self.tagTreasurePlanner.start()