예제 #1
0
 def load(self):
     StateData.load(self)
     self.book_contents = loader.loadModel('phase_3.5/models/gui/stickerbook_gui.bam')
     self.book_texture = self.book_contents.find('**/big_book')
     self.book_open = loader.loadSfx('phase_3.5/audio/sfx/GUI_stickerbook_open.mp3')
     self.book_close = loader.loadSfx('phase_3.5/audio/sfx/GUI_stickerbook_delete.mp3')
     self.book_turn = loader.loadSfx('phase_3.5/audio/sfx/GUI_stickerbook_turn.mp3')
예제 #2
0
 def load(self, zoneId):
     StateData.load(self)
     self.zoneId = zoneId
     self.branchZone = ZoneUtil.getBranchZone(zoneId)
     self.canonicalBranchZone = ZoneUtil.getCanonicalBranchZone(zoneId)
     self.music = base.loadMusic(self.musicFile)
     self.interiorMusic = base.loadMusic(self.interiorMusicFile)
예제 #3
0
 def load(self, zoneId):
     StateData.load(self)
     self.zoneId = zoneId
     self.branchZone = ZoneUtil.getBranchZone(zoneId)
     self.canonicalBranchZone = ZoneUtil.getCanonicalBranchZone(zoneId)
     self.music = base.loadMusic(self.musicFile)
     self.interiorMusic = base.loadMusic(self.interiorMusicFile)
예제 #4
0
 def load(self):
     StateData.load(self)
     self.loadingLabel = OnscreenText(text='Loading...',
                                      font=CIGlobals.getToonFont(),
                                      pos=(0, 0.1, 0),
                                      scale=0.08,
                                      parent=aspect2d)
예제 #5
0
    def load(self):
        StateData.load(self)
        if self.pgMusicFilename:
            self.music = base.loadMusic(self.pgMusicFilename)
        if self.battleMusicFile:
            self.battleMusic = base.loadMusic(self.battleMusicFile)
        if self.invasionMusicFiles:
            self.invasionMusic = None
        if self.bossBattleMusicFile:
            self.bossBattleMusic = base.loadMusic(self.bossBattleMusicFile)
        if self.interiorMusicFilename:
            self.interiorMusic = base.loadMusic(self.interiorMusicFilename)
        if self.tournamentMusicFiles:
            self.tournamentMusic = None
        self.createSafeZone(self.dnaFile)
        self.parentFSMState.addChild(self.fsm)
        width, height, fs, music, sfx, tex_detail, model_detail, aa, af = SettingsManager().getSettings('settings.json')
        if af == 'on':
            self.notify.info('Anisotropic Filtering is on, applying to textures.')
            for nodepath in self.geom.findAllMatches('*'):
                try:
                    for node in nodepath.findAllMatches('**'):
                        try:
                            node.findTexture('*').setAnisotropicDegree(8)
                        except:
                            pass

                except:
                    continue

        return
예제 #6
0
    def load(self):
        StateData.load(self)
        if self.storageDNAFile:
            loadDNAFile(self.dnaStore, self.storageDNAFile)
        if self.holidayDNAFile:
            loadDNAFile(self.dnaStore, self.holidayDNAFile)

        self.setupOutdoorLighting()
예제 #7
0
 def load(self):
     StateData.load(self)
     self.walkDoneEvent = "walkDone"
     self.walkStateData = PublicWalk(self.fsm, self.walkDoneEvent)
     self.walkStateData.load()
     if not self.interior and (
             base.cr.holidayManager.getHoliday() == HolidayType.CHRISTMAS
             or base.cr.playGame.getCurrentWorldName() == 'BRHood'):
         self.snowEffect.load()
     self.__acceptEvents()
예제 #8
0
 def load(self):
     StateData.load(self)
     if self.storageDNAFile:
         loadDNAFile(self.dnaStore, self.storageDNAFile)
     if self.holidayDNAFile:
         loadDNAFile(self.dnaStore, self.holidayDNAFile)
     if not base.cr.holidayManager.getHoliday() == HolidayType.CHRISTMAS:
         self.createNormalSky()
     else:
         self.createSpookySky()
 def load(self):
     StateData.load(self)
     self.book_contents = loader.loadModel(
         "phase_3.5/models/gui/stickerbook_gui.bam")
     self.book_texture = self.book_contents.find('**/big_book')
     self.book_open = loader.loadSfx(
         "phase_3.5/audio/sfx/GUI_stickerbook_open.ogg")
     self.book_close = loader.loadSfx(
         "phase_3.5/audio/sfx/GUI_stickerbook_delete.ogg")
     self.book_turn = loader.loadSfx(
         "phase_3.5/audio/sfx/GUI_stickerbook_turn.ogg")
    def load(self, flattenNow=True):
        StateData.load(self)

        self.createSafeZone(self.dnaFile, flattenNow)

        children = self.geom.findAllMatches('**/*doorFrameHole*')

        for child in children:
            child.hide()

        self.parentFSMState.addChild(self.fsm)
예제 #11
0
    def load(self):
        StateData.load(self)
        if self.pgMusicFilename:
            if type(self.pgMusicFilename) == types.ListType:
                filename = random.choice(self.pgMusicFilename)
            else:
                filename = self.pgMusicFilename
            self.music = base.loadMusic(filename)
        if self.battleMusicFile:
            self.battleMusic = base.loadMusic(self.battleMusicFile)
        if self.invasionMusicFiles:
            self.invasionMusic = None
        if self.bossBattleMusicFile:
            self.bossBattleMusic = base.loadMusic(self.bossBattleMusicFile)
        if self.interiorMusicFilename:
            self.interiorMusic = base.loadMusic(self.interiorMusicFilename)
        if self.tournamentMusicFiles:
            self.tournamentMusic = None
        self.createSafeZone(self.dnaFile)
        children = self.geom.findAllMatches('**/*doorFrameHole*')
        for child in children:
            child.hide()

        self.parentFSMState.addChild(self.fsm)
        _, _, _, _, _, _, _, _, af = SettingsManager().getSettings(
            'settings.json')
        if af == 'on':
            self.notify.info(
                'Anisotropic Filtering is on, applying to textures.')
            for nodepath in self.geom.findAllMatches('*'):
                try:
                    for node in nodepath.findAllMatches('**'):
                        try:
                            node.findTexture('*').setAnisotropicDegree(8)
                        except:
                            pass

                except:
                    continue

        return
예제 #12
0
    def load(self):
        StateData.load(self)

        self.topBar = DirectFrame(parent = render2d, 
            frameSize = (2,-2,0.3,-0.3), 
            frameColor=(0, 0, 0, 1), pos=(0,1,1.4))
        self.btmBar = DirectFrame(parent = render2d, 
            frameSize = (2,-2,0.3,-0.3), 
            frameColor=(0,0,0,1), pos=(0,-1,-1.4))
    
        self.ival = ParallelEndTogether(
            LerpPosInterval(self.topBar,
                duration=self.barDur,
                pos=(0,1,1.0),
                startPos=(0,1,1.4),
                blendType='easeOut'
            ),
                                        
            LerpPosInterval(self.btmBar,
                duration=self.barDur,
                pos=(0,-1,-1.0),
                startPos=(0,-1,-1.4),
                blendType='easeOut'
            ),
            
            LerpFunc(
                self.__lerpFov,
                duration = self.barDur,
                blendType = 'easeOut',
                fromData = self.origFov,
                toData = self.fov
                
            )
        )

        self.hide()
예제 #13
0
 def load(self, attackName):
     StateData.load(self)
     className = self.attackName2attackClass[attackName]
     self.currentAttack = className(self, self.suit)
예제 #14
0
 def load(self):
     StateData.load(self)
예제 #15
0
파일: Hood.py 프로젝트: coginvasion/src
 def load(self):
     StateData.load(self)
     if self.storageDNAFile:
         loader.loadDNAFile(self.dnaStore, self.storageDNAFile)
     self.createNormalSky()
 def load(self):
     StateData.load(self)
     self.walkDoneEvent = "walkDone"
     self.walkStateData = PublicWalk(self.fsm, self.walkDoneEvent)
     self.walkStateData.load()
 def load(self, zoneId):
     StateData.load(self)
     self.zoneId = zoneId
     self.branchZone = ZoneUtil.getBranchZone(zoneId)
     self.canonicalBranchZone = ZoneUtil.getCanonicalBranchZone(zoneId)
예제 #18
0
파일: Place.py 프로젝트: coginvasion/src
 def load(self):
     StateData.load(self)
     self.walkDoneEvent = 'walkDone'
     self.walkStateData = PublicWalk(self.fsm, self.walkDoneEvent)
     self.walkStateData.load()
 def load(self, attackName):
     StateData.load(self)
     className = self.attackName2attackClass[attackName]
     self.currentAttack = className(self, self.suit)
예제 #20
0
 def load(self):
     StateData.load(self)