def enter(self, requestStatus):
        StateData.enter(self)
        if base.localAvatar.zoneId < ZoneUtil.DynamicZonesBegin:
            self.findAndMakeLinkTunnels()
        self.fsm.enterInitialState()
        messenger.send('enterSafeZone')
        self.setState(requestStatus['where'], requestStatus)
        # Delete party gate
        partyGate = self.geom.find('**/prop_party_gate_DNARoot')
        if not partyGate.isEmpty():
            partyGate.removeNode()
        del partyGate
        # Delete pet shop
        petShop = self.geom.find('**/*pet_shop_DNARoot*')
        if not petShop.isEmpty():
            fish = petShop.find(
                '**/animated_prop_PetShopFishAnimatedProp_DNARoot')
            if fish:
                """
                self.animatedFish = Actor('phase_4/models/props/exteriorfish-zero.bam', {'chan' :
                    'phase_4/models/props/exteriorfish-swim.bam'})
                #self.animatedFish.reparentTo(hidden)#petShop)
                #self.animatedFish.setPos(fish.getPos())
                #self.animatedFish.loop('chan')
                #self.animatedFish.cleanup()
                """
                fish.removeNode()
            #petShop.removeNode()
        #del petShop

        CIGlobals.preRenderScene(self.geom)
예제 #2
0
 def enter(self):
     if not self.isEntered:
         if self.wantHeader:
             # Create the header at the top of the page.
             self.header = OnscreenText(text=self.title,
                                        pos=(0, 0.62, 0),
                                        scale=0.12)
     StateData.enter(self)
예제 #3
0
 def enter(self):
     StateData.enter(self)
     self.avMoney = base.localAvatar.getMoney()
     self.window = ShopWindow(self, image = 'phase_4/maps/FrameBlankA.jpg')
     self.window.setup()
     self.window.setOKCommand(self.confirmPurchase)
     self.window.setCancelCommand(self.cancelPurchase)
     self.window.makePages(self.distShop.getItems())
     self.window.setPage(0)
예제 #4
0
 def enter(self, hoodId, zoneId, avId):
     StateData.enter(self)
     whereName = ZoneUtil.getWhereName(zoneId)
     loaderName = ZoneUtil.getLoaderName(zoneId)
     self.fsm.request('quietZone', [{'zoneId': zoneId,
         'hoodId': hoodId,
         'where': whereName,
         'how': 'teleportIn',
         'avId': avId,
         'shardId': None,
         'loader': loaderName}])
예제 #5
0
파일: Shop.py 프로젝트: coginvasion/src
 def enter(self):
     StateData.enter(self)
     self.avMoney = base.localAvatar.getMoney()
     self.origHealth = base.localAvatar.getHealth()
     self.window = ShopWindow(self, image='phase_4/maps/FrameBlankA.jpg')
     self.window.setup()
     self.window.setOKCommand(self.confirmPurchase)
     self.window.setCancelCommand(self.cancelPurchase)
     self.window.makePages(self.distShop.getItems())
     self.window.setPage(0)
     self.healCooldownDoneSfx = base.loadSfx(self.healCooldownDoneSoundPath)
예제 #6
0
 def enter(self):
     if self.entered:
         return
     self.entered = 1
     StateData.enter(self)
     render.hide()
     base.setBackgroundColor(0.05, 0.15, 0.4)
     self.book_img = OnscreenImage(image=self.book_texture, scale=(2, 1, 1.5))
     self.book_open.play()
     if base.localAvatar.getAdminToken() > -1:
         self.fsm.request('adminPage')
     else:
         self.fsm.request('mapPage')
 def enter(self):
     StateData.enter(self)
     self.avMoney = base.localAvatar.getMoney()
     self.origHealth = base.localAvatar.getHealth()
     self.window = ShopWindow(self,
                              image='phase_4/maps/FrameBlankA.jpg',
                              wantTurretCount=self.wantTurretCount)
     self.window.setup()
     self.window.setOKCommand(self.confirmPurchase)
     self.window.setCancelCommand(self.cancelPurchase)
     self.window.makePages(self.distShop.getItems())
     self.window.setPage(0)
     self.window.updatePages()
     self.healCooldownDoneSfx = base.loadSfx(self.healCooldownDoneSoundPath)
 def enter(self, page):
     if self.entered:
         return
     self.entered = 1
     StateData.enter(self)
     render.hide()
     base.setBackgroundColor(0.05, 0.15, 0.4)
     self.book_img = OnscreenImage(image=self.book_texture,
                                   scale=(2, 1, 1.5))
     self.book_open.play()
     if base.localAvatar.getAdminToken() > -1:
         self.fsm.request('adminPage')
     else:
         self.fsm.request(page)
예제 #9
0
파일: Hood.py 프로젝트: coginvasion/src
 def enter(self, requestStatus):
     StateData.enter(self)
     hoodId = requestStatus['hoodId']
     zoneId = requestStatus['zoneId']
     rootZone = ZoneUtil.getZoneId(hoodId)
     if base.localAvatar.getLastHood() != rootZone and hoodId != CIGlobals.MinigameArea:
         base.localAvatar.b_setLastHood(rootZone)
     if not base.localAvatar.hasDiscoveredHood(rootZone):
         hoodsDiscovered = list(base.localAvatar.getHoodsDiscovered())
         hoodsDiscovered.append(rootZone)
         base.localAvatar.b_setHoodsDiscovered(hoodsDiscovered)
     text = self.getHoodText(zoneId)
     self.titleText = OnscreenText(text, fg=self.titleColor, font=CIGlobals.getMickeyFont(), scale=0.15, pos=(0, -0.65))
     self.titleText.hide()
예제 #10
0
 def enter(self, requestStatus):
     StateData.enter(self)
     if base.localAvatar.zoneId < 61000:
         self.findAndMakeLinkTunnels()
     self.fsm.enterInitialState()
     messenger.send('enterSafeZone')
     self.setState(requestStatus['where'], requestStatus)
     partyGate = self.geom.find('**/prop_party_gate_DNARoot')
     if not partyGate.isEmpty():
         partyGate.removeNode()
     del partyGate
     petShop = self.geom.find('**/prop_pet_shop_DNARoot')
     if not petShop.isEmpty():
         petShop.removeNode()
     del petShop
예제 #11
0
 def enter(self, requestStatus):
     StateData.enter(self)
     hoodId = requestStatus['hoodId']
     zoneId = requestStatus['zoneId']
     rootZone = ZoneUtil.getZoneId(hoodId)
     if base.localAvatar.getLastHood(
     ) != rootZone and hoodId != CIGlobals.MinigameArea:
         base.localAvatar.b_setLastHood(rootZone)
     if not base.localAvatar.hasDiscoveredHood(rootZone):
         hoodsDiscovered = list(base.localAvatar.getHoodsDiscovered())
         hoodsDiscovered.append(rootZone)
         base.localAvatar.b_setHoodsDiscovered(hoodsDiscovered)
     text = self.getHoodText(zoneId)
     self.titleText = OnscreenText(text,
                                   fg=self.titleColor,
                                   font=CIGlobals.getMickeyFont(),
                                   scale=0.15,
                                   pos=(0, -0.65))
     self.titleText.hide()
예제 #12
0
 def enter(self):
     StateData.enter(self)
     self.fsm.request('basePage')
예제 #13
0
 def enter(self):
     StateData.enter(self)
     self.fsm.request('basePage')
     base.acceptOnce(self.nameServ.getRequestCompleteName(),
                     self.handleRequests)
     self.nameServ.d_requestNameData()
예제 #14
0
 def enter(self, requestStatus):
     StateData.enter(self)
     self._requestStatus = requestStatus
     base.localAvatar.b_setAnimState('off')
     self.fsm.request('waitForQuietZoneResponse')
예제 #15
0
 def enter(self, requestStatus):
     StateData.enter(self)
     self.findAndMakeLinkTunnels(requestStatus)
     self.fsm.enterInitialState()
     self.setState(requestStatus['where'], requestStatus)
예제 #16
0
 def enter(self, requestStatus):
     StateData.enter(self)
     self._requestStatus = requestStatus
     base.localAvatar.b_setAnimState('off')
     self.fsm.request('waitForQuietZoneResponse')
예제 #17
0
 def enter(self):
     StateData.enter(self)
     base.transitions.noTransitions()
     self.avChooseFSM.request('getToonData')
예제 #18
0
 def enter(self, requestStatus):
     StateData.enter(self)
     self.fsm.request('quietZone', [requestStatus])
예제 #19
0
 def enter(self):
     StateData.enter(self)
     self.fsm.request('basePage')
 def enter(self):
     StateData.enter(self)
     base.localAvatar.createChatInput()
예제 #21
0
 def enter(self, hideStuff = True):
     if hideStuff:
         self.hideOtherGUIElements()
     self.show()
     self.ival.start()
     return StateData.enter(self)
 def enter(self, requestStatus):
     StateData.enter(self)
     self.findAndMakeLinkTunnels(requestStatus)
     self.fsm.enterInitialState()
     self.setState(requestStatus['where'], requestStatus)
예제 #23
0
 def enter(self, newToonSlot=None):
     StateData.enter(self)
     base.transitions.noTransitions()
     self.newToonSlot = newToonSlot
     self.avChooseFSM.request('getToonData')
예제 #24
0
 def enter(self, ts = 0):
     StateData.enter(self)
     self.currentAttack.doAttack(ts)
예제 #25
0
 def enter(self):
     StateData.enter(self)
     base.transitions.noTransitions()
     self.avChooseFSM.request('getToonData')
예제 #26
0
파일: Place.py 프로젝트: coginvasion/src
 def enter(self):
     StateData.enter(self)
     base.localAvatar.createChatInput()
 def enter(self, ts=0):
     StateData.enter(self)
     self.currentAttack.doAttack(ts)