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()