bloodlineConst.py (5708B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\login\charcreation\empireui\bloodlineConst.py 2 from carbon.common.lib.const import genderFemale, genderMale 3 from eve.common.lib.appConst import bloodlineAmarr, bloodlineNiKunni, bloodlineKhanid 4 from eve.common.lib.appConst import bloodlineAchura, bloodlineCivire, bloodlineDeteis 5 from eve.common.lib.appConst import bloodlineGallente, bloodlineIntaki, bloodlineJinMei 6 from eve.common.lib.appConst import bloodlineBrutor, bloodlineSebiestor, bloodlineVherokior 7 IMAGES_PATH = 'res:/UI/Texture/classes/EmpireSelection/BloodlineImages/%s.png' 8 VIDEO_PATH = 'res:/video/empireselection/bloodlines/%s.webm' 9 10 class BloodlineResType(object): 11 SELECTED = 1 12 NOT_SELECTED = 2 13 14 15 BLOODLINE_RES = {BloodlineResType.SELECTED: {bloodlineAmarr: {genderFemale: 'Amarr_Amarr_FS', 16 genderMale: 'Amarr_Amarr_MS'}, 17 bloodlineNiKunni: {genderFemale: 'Amarr_NiKunni_FS', 18 genderMale: 'Amarr_NiKunni_MS'}, 19 bloodlineKhanid: {genderFemale: 'Amarr_Khanid_FS', 20 genderMale: 'Amarr_Khanid_MS'}, 21 bloodlineAchura: {genderFemale: 'Caldari_Achura_FS', 22 genderMale: 'Caldari_Achura_MS'}, 23 bloodlineCivire: {genderFemale: 'Caldari_Civire_FS', 24 genderMale: 'Caldari_Civire_MS'}, 25 bloodlineDeteis: {genderFemale: 'Caldari_Deteis_FS', 26 genderMale: 'Caldari_Deteis_MS'}, 27 bloodlineGallente: {genderFemale: 'Gallente_Gallente_FS', 28 genderMale: 'Gallente_Gallente_MS'}, 29 bloodlineIntaki: {genderFemale: 'Gallente_Intaki_FS', 30 genderMale: 'Gallente_Intaki_MS'}, 31 bloodlineJinMei: {genderFemale: 'Gallente_JinMei_FS', 32 genderMale: 'Gallente_JinMei_MS'}, 33 bloodlineBrutor: {genderFemale: 'Minmatar_Brutor_FS', 34 genderMale: 'Minmatar_Brutor_MS'}, 35 bloodlineSebiestor: {genderFemale: 'Minmatar_Sebiestor_FS', 36 genderMale: 'Minmatar_Sebiestor_MS'}, 37 bloodlineVherokior: {genderFemale: 'Minmatar_Vherokior_FS', 38 genderMale: 'Minmatar_Vherokior_MS'}}, 39 BloodlineResType.NOT_SELECTED: {bloodlineAmarr: {genderFemale: 'Amarr_Amarr_FD', 40 genderMale: 'Amarr_Amarr_MD'}, 41 bloodlineNiKunni: {genderFemale: 'Amarr_NiKunni_FD', 42 genderMale: 'Amarr_NiKunni_MD'}, 43 bloodlineKhanid: {genderFemale: 'Amarr_Khanid_FD', 44 genderMale: 'Amarr_Khanid_MD'}, 45 bloodlineAchura: {genderFemale: 'Caldari_Achura_FD', 46 genderMale: 'Caldari_Achura_MD'}, 47 bloodlineCivire: {genderFemale: 'Caldari_Civire_FD', 48 genderMale: 'Caldari_Civire_MD'}, 49 bloodlineDeteis: {genderFemale: 'Caldari_Deteis_FD', 50 genderMale: 'Caldari_Deteis_MD'}, 51 bloodlineGallente: {genderFemale: 'Gallente_Gallente_FD', 52 genderMale: 'Gallente_Gallente_MD'}, 53 bloodlineIntaki: {genderFemale: 'Gallente_Intaki_FD', 54 genderMale: 'Gallente_Intaki_MD'}, 55 bloodlineJinMei: {genderFemale: 'Gallente_JinMei_FD', 56 genderMale: 'Gallente_JinMei_MD'}, 57 bloodlineBrutor: {genderFemale: 'Minmatar_Brutor_FD', 58 genderMale: 'Minmatar_Brutor_MD'}, 59 bloodlineSebiestor: {genderFemale: 'Minmatar_Sebiestor_FD', 60 genderMale: 'Minmatar_Sebiestor_MD'}, 61 bloodlineVherokior: {genderFemale: 'Minmatar_Vherokior_FD', 62 genderMale: 'Minmatar_Vherokior_MD'}}} 63 64 def GetImage(type, bloodlineID, gender): 65 return IMAGES_PATH % BLOODLINE_RES[type][bloodlineID][gender] 66 67 68 def GetVideo(type, bloodlineID, gender): 69 return VIDEO_PATH % BLOODLINE_RES[type][bloodlineID][gender] 70 71 72 PLATFORM_PATH = 'res:/UI/Texture/classes/EmpireSelection/shadowBlob.png' 73 PLATFORM_VERTICAL_OFFSET = 5 74 PLATFORM_HORIZONTAL_OFFSET_DEFAULT = {genderFemale: 0, 75 genderMale: 25} 76 PLATFORM_HORIZONTAL_OFFSETS = {(bloodlineJinMei, genderMale): 20, 77 (bloodlineNiKunni, genderMale): 5, 78 (bloodlineGallente, genderMale): 15, 79 (bloodlineIntaki, genderMale): 15, 80 (bloodlineSebiestor, genderMale): 15} 81 82 def GetPlatformHorizontalOffset(bloodlineID, genderID): 83 if (bloodlineID, genderID) in PLATFORM_HORIZONTAL_OFFSETS: 84 return PLATFORM_HORIZONTAL_OFFSETS[bloodlineID, genderID] 85 return PLATFORM_HORIZONTAL_OFFSET_DEFAULT[genderID]