NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

empireStep.py (976B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\login\charcreation\steps\empireStep.py
      2 from carbonui.uicore import uicore
      3 import charactercreator.const as ccConst
      4 from eve.client.script.ui.login.charcreation.charCreation import BaseCharacterCreationStep
      5 RACE_INFO_WIDTH = 500
      6 
      7 class EmpireStep(BaseCharacterCreationStep):
      8     __guid__ = 'uicls.EmpireStep'
      9     stepID = ccConst.EMPIRESTEP
     10 
     11     def ApplyAttributes(self, attributes):
     12         self.raceID = None
     13         BaseCharacterCreationStep.ApplyAttributes(self, attributes)
     14         self.raceInfoCont = attributes.stepContainer
     15         info = self.GetInfo()
     16         if info.raceID:
     17             self.raceID = info.raceID
     18 
     19     def OnRaceSelected(self, raceID, *args):
     20         self.raceInfoCont.ExpandRace(raceID)
     21         self.UpdateRaceInfo(raceID)
     22 
     23     def UpdateRaceInfo(self, raceID):
     24         self.raceID = raceID
     25         uicore.layer.charactercreation.controller.Approve()