const.py (20707B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\charactercreator\const.py 2 from eve.common.lib.appConst import raceAmarr, raceCaldari, raceGallente, raceMinmatar 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 GENDERID_FEMALE = 0 8 GENDERID_MALE = 1 9 NUM_PORTRAITS = 4 10 DEFAULT_CHAR_ID = 0 11 SPARE_CHAR_ID = 1 12 BODYGROUP = 0 13 SKINGROUP = 1 14 HAIRGROUP = 2 15 EYESGROUP = 3 16 MAKEUPGROUP = 4 17 SKINDETAILSGROUP = 5 18 CLOTHESGROUP = 6 19 BACKGROUNDGROUP = 7 20 POSESGROUP = 8 21 LIGHTSGROUP = 9 22 ARCHETYPESGROUP = 15 23 PIERCINGGROUP = 10 24 TATTOOGROUP = 11 25 SCARSGROUP = 12 26 PROSTHETICS = 13 27 AUGMENTATIONS = 14 28 MAINFRAME = ('ui_105_32_1', 8, -4) 29 MAINFRAME_INV = ('ui_105_32_10', 8, -4) 30 MAINFRAME_WITHTABS = ('ui_105_32_9', 8, -4) 31 FRAME_SOFTSHADE = ('ui_105_32_26', 15, 0) 32 FILL_BEVEL = ('ui_105_32_31', 0, 0) 33 ICON_EXPANDED = 'ui_105_32_4' 34 ICON_COLLAPSED = 'ui_105_32_5' 35 ICON_EXPANDEDSINGLE = 'ui_105_32_20' 36 ICON_COLLAPSEDSINGLE = 'ui_105_32_21' 37 ICON_RANDOMSMALL = 'ui_105_32_6' 38 ICON_RANDOM = 'ui_105_32_7' 39 ICON_FOCUSFRAME = 'ui_105_32_36' 40 ICON_CLOSE = 'ui_105_32_12' 41 ICON_NEXT = 'res:/UI/Texture/Icons/105_32_16.png' 42 ICON_BACK = 'res:/UI/Texture/Icons/105_32_15.png' 43 ICON_CAM_PRESSED = 'ui_105_32_23' 44 ICON_CAM_IDLE = 'ui_105_32_24' 45 ICON_TOGGLECLOTHES = 'ui_105_32_8' 46 ICON_HELP = 'ui_105_32_32' 47 POSERANGE = 6 48 TEXTURE_RESOLUTIONS = [(4096, 2048), (2048, 1024), (512, 256)] 49 DOLL_VIEWER_TEXTURE_RESOLUTIONS = [(2048, 1024), (1024, 512), (512, 256)] 50 eyes = 'makeup/eyes' 51 eyeshadow = 'makeup/eyeshadow' 52 eyelashes = 'makeup/eyelashes' 53 eyeliner = 'makeup/eyeliner' 54 lipstick = 'makeup/lipstick' 55 blush = 'makeup/blush' 56 skintype = 'skintype' 57 hair = 'hair' 58 eyebrows = 'makeup/eyebrows' 59 beard = 'beard' 60 bottomouter = 'bottomouter' 61 topmiddle = 'topmiddle' 62 topouter = 'topouter' 63 feet = 'feet' 64 outer = 'outer' 65 bottominner = 'bottominner' 66 bottommiddle = 'bottommiddle' 67 topinner = 'topinner' 68 tattoo = 'tattoo' 69 skintone = 'skintone' 70 skinaging = 'makeup/aging' 71 scarring = 'makeup/scarring' 72 freckles = 'makeup/freckles' 73 glasses = 'accessories/glasses' 74 muscle = 'bodyshapes/muscularshape' 75 weight = 'bodyshapes/fatshape' 76 bottomunderwear = 'bottomunderwear' 77 topunderwear = 'topunderwear' 78 mask = 'accessories/masks' 79 p_earslow = 'accessories/earslow' 80 p_earshigh = 'accessories/earshigh' 81 p_nose = 'accessories/nose' 82 p_nostril = 'accessories/nostril' 83 p_brow = 'accessories/brow' 84 p_lips = 'accessories/lips' 85 p_chin = 'accessories/chin' 86 s_head = 'scars/head' 87 t_head = 'tattoo/head' 88 t_armleft = 'tattoo/armleft' 89 t_armright = 'tattoo/armright' 90 pr_armleft = 'makeup/armleft' 91 pr_armright = 'makeup/armright' 92 augm_face = 'makeup/augmentations' 93 augm_body = 'makeup/bodyaugmentations' 94 BASEBEARD = 'beard/stubble' 95 MASTER_COLORS = [hair, eyes] 96 invisibleModifiers = ['feet_nude', 'blank'] 97 maleRandomizeItems = {eyes: EYESGROUP, 98 eyeshadow: SKINDETAILSGROUP, 99 eyeliner: SKINDETAILSGROUP, 100 lipstick: SKINDETAILSGROUP, 101 blush: SKINDETAILSGROUP, 102 hair: HAIRGROUP, 103 eyebrows: HAIRGROUP, 104 beard: HAIRGROUP, 105 skinaging: SKINGROUP, 106 scarring: SKINGROUP, 107 freckles: SKINGROUP, 108 muscle: BODYGROUP, 109 weight: BODYGROUP, 110 bottomouter: CLOTHESGROUP, 111 topmiddle: CLOTHESGROUP, 112 topouter: CLOTHESGROUP, 113 feet: CLOTHESGROUP, 114 outer: CLOTHESGROUP, 115 topinner: CLOTHESGROUP, 116 glasses: CLOTHESGROUP, 117 p_earslow: PIERCINGGROUP, 118 p_earshigh: PIERCINGGROUP, 119 p_nose: PIERCINGGROUP, 120 p_nostril: PIERCINGGROUP, 121 p_brow: PIERCINGGROUP, 122 p_lips: PIERCINGGROUP, 123 p_chin: PIERCINGGROUP, 124 t_head: TATTOOGROUP, 125 s_head: SCARSGROUP} 126 femaleRandomizeItems = {eyes: EYESGROUP, 127 eyeshadow: MAKEUPGROUP, 128 eyeliner: MAKEUPGROUP, 129 lipstick: MAKEUPGROUP, 130 blush: MAKEUPGROUP, 131 hair: HAIRGROUP, 132 eyebrows: HAIRGROUP, 133 skinaging: SKINGROUP, 134 freckles: SKINGROUP, 135 scarring: SKINGROUP, 136 muscle: BODYGROUP, 137 weight: BODYGROUP, 138 bottomouter: CLOTHESGROUP, 139 topmiddle: CLOTHESGROUP, 140 topouter: CLOTHESGROUP, 141 feet: CLOTHESGROUP, 142 outer: CLOTHESGROUP, 143 glasses: CLOTHESGROUP, 144 p_earslow: PIERCINGGROUP, 145 p_earshigh: PIERCINGGROUP, 146 p_nose: PIERCINGGROUP, 147 p_nostril: PIERCINGGROUP, 148 p_brow: PIERCINGGROUP, 149 p_lips: PIERCINGGROUP, 150 p_chin: PIERCINGGROUP, 151 t_head: TATTOOGROUP, 152 s_head: SCARSGROUP} 153 randomizerBlacklist = {'makeup/eyes': ['eyes_10']} 154 recustomizationRandomizerBlacklist = [skintone, 155 skinaging, 156 freckles, 157 scarring, 158 muscle, 159 weight] 160 randomizerCategoryBlacklist = [p_earslow, 161 p_earshigh, 162 p_nose, 163 p_nostril, 164 p_brow, 165 p_lips, 166 p_chin, 167 t_head, 168 t_armleft, 169 t_armright, 170 s_head, 171 pr_armright, 172 pr_armleft, 173 augm_face, 174 augm_body, 175 mask] 176 maleOddsOfSelectingNone = {glasses: 0.75, 177 beard: 0.5, 178 topouter: 0.5, 179 outer: 0.5, 180 t_head: 0.0, 181 s_head: 0.0} 182 maleOddsOfSelectingNoneFullRandomize = {eyeshadow: 0.95, 183 eyeliner: 0.95, 184 lipstick: 0.95, 185 blush: 0.95, 186 skinaging: 0.95, 187 scarring: 0.95, 188 freckles: 0.95, 189 glasses: 0.95} 190 femaleOddsOfSelectingNone = {glasses: 0.75, 191 topouter: 0.5, 192 outer: 0.5, 193 p_earslow: 0.8, 194 p_earshigh: 0.8, 195 p_nose: 0.8, 196 p_nostril: 0.8, 197 p_brow: 0.8, 198 p_lips: 0.8, 199 p_chin: 0.8, 200 t_head: 0.0, 201 s_head: 0.0} 202 femaleOddsOfSelectingNoneFullRandomize = {eyeshadow: 0.9, 203 eyeliner: 0.9, 204 lipstick: 0.9, 205 blush: 0.9, 206 skinaging: 0.95, 207 freckles: 0.95, 208 glasses: 0.95} 209 addWeightToCategories = [eyeshadow, 210 eyeliner, 211 lipstick, 212 blush, 213 skinaging] 214 HANGAR = -3 215 LOGIN = -2 216 CANCEL = -1 217 COMPLETE = 0 218 EMPIRESTEP = 1 219 TECHNOLOGYSTEP = 2 220 BLOODLINESTEP = 3 221 CUSTOMIZATIONSTEP = 4 222 PORTRAITSTEP = 5 223 NAMINGSTEP = 6 224 DOLLSTEP = 7 225 EMPIRE_SELECTION_STEPS = [EMPIRESTEP, TECHNOLOGYSTEP, BLOODLINESTEP] 226 COLORMAPPING = {eyes: (False, False), 227 hair: (False, False), 228 eyeshadow: (True, False), 229 eyeliner: (True, False), 230 blush: (True, False), 231 lipstick: (True, True), 232 t_head: (True, False)} 233 TUCKMAPPING = {topmiddle: ('dependants/drape', (topmiddle,), 'standard'), 234 outer: ('dependants/hood', (outer,), 'robeam1'), 235 feet: ('dependants/boottucking', (bottomouter,), 'standard'), 236 bottomouter: ('dependants/waisttucking', (topmiddle, topouter), 'standard')} 237 TUCKCATEGORIES = ['dependants/drape', 238 'dependants/hood', 239 'dependants/boottucking', 240 'dependants/waisttucking'] 241 HELPTEXTS = {BODYGROUP: 'UI/CharacterCreation/HelpTexts/BodyShape', 242 SKINGROUP: 'UI/CharacterCreation/HelpTexts/Skin', 243 HAIRGROUP: 'UI/CharacterCreation/HelpTexts/Hair', 244 EYESGROUP: 'UI/CharacterCreation/HelpTexts/Eyes', 245 MAKEUPGROUP: 'UI/CharacterCreation/HelpTexts/Makeup', 246 SKINDETAILSGROUP: 'UI/CharacterCreation/HelpTexts/SkinDetails', 247 CLOTHESGROUP: 'UI/CharacterCreation/HelpTexts/Clothes', 248 BACKGROUNDGROUP: 'UI/CharacterCreation/HelpTexts/Backgrounds', 249 POSESGROUP: 'UI/CharacterCreation/HelpTexts/Poses', 250 LIGHTSGROUP: 'UI/CharacterCreation/HelpTexts/Light', 251 PIERCINGGROUP: 'UI/CharacterCreation/HelpTexts/Piercings', 252 TATTOOGROUP: 'UI/CharacterCreation/HelpTexts/Tattoo', 253 SCARSGROUP: 'UI/CharacterCreation/HelpTexts/Scars', 254 ARCHETYPESGROUP: 'UI/CharacterCreation/HelpTexts/Archetypes'} 255 PICKMAPPING = {('sculpt', 12): eyes, 256 ('hair', 0): hair, 257 ('hair', 1): eyebrows, 258 ('hair', 2): beard, 259 ('makeup', 0): eyeshadow, 260 ('makeup', 1): blush, 261 ('makeup', 2): lipstick, 262 ('clothes', 0): topmiddle, 263 ('clothes', 1): topmiddle, 264 ('clothes', 2): bottomouter, 265 ('clothes', 3): bottomouter, 266 ('clothes', 4): feet} 267 REMOVEABLE = (glasses, 268 topouter, 269 topmiddle, 270 outer, 271 eyebrows, 272 beard, 273 eyeshadow, 274 eyeliner, 275 blush, 276 lipstick, 277 bottomouter, 278 feet, 279 bottommiddle, 280 p_earslow, 281 p_earshigh, 282 p_nose, 283 p_nostril, 284 p_brow, 285 p_lips, 286 p_chin, 287 t_head, 288 t_armright, 289 t_armleft, 290 s_head, 291 pr_armleft, 292 pr_armright, 293 augm_face, 294 augm_body, 295 mask) 296 SKINTYPECOLORS = {'c1': (0.678431, 0.580392, 0.552941, 1.0), 297 'c2': (0.721569, 0.556863, 0.470588, 1.0), 298 'c3': (0.631373, 0.52549, 0.415686, 1.0), 299 'c4': (0.560784, 0.458824, 0.407843, 1.0), 300 'c5': (0.580392, 0.443137, 0.356863, 1.0), 301 'c6': (0.509804, 0.4, 0.337255, 1.0), 302 'c7': (0.505882, 0.372549, 0.32549, 1.0), 303 'c8': (0.466667, 0.360784, 0.286275, 1.0), 304 'c9': (0.407843, 0.309804, 0.247059, 1.0), 305 'c10': (0.34902, 0.254902, 0.227451, 1.0), 306 'c11': (0.278431, 0.2, 0.180392, 1.0), 307 'c12': (0.227451, 0.160784, 0.141176, 1.0), 308 'c13': (0.180392, 0.137255, 0.121569, 1.0), 309 'c14': (0.156863, 0.117647, 0.113725, 1.0)} 310 DEFAULSKINCOLORFORBLOODLINE = {1: 'c7', 311 2: 'c6', 312 3: 'c4', 313 4: 'c12', 314 5: 'c4', 315 6: 'c9', 316 7: 'c7', 317 8: 'c4', 318 11: 'c5', 319 12: 'c8', 320 13: 'c3', 321 14: 'c8'} 322 SKINTYPE_TO_BLOODLINE = {'skintype/aa': 5, 323 'skintype/ak': 13, 324 'skintype/an': 6, 325 'skintype/ca': 11, 326 'skintype/cc': 2, 327 'skintype/cd': 1, 328 'skintype/gg': 7, 329 'skintype/gi': 8, 330 'skintype/gjm': 12, 331 'skintype/mb': 4, 332 'skintype/ms': 3, 333 'skintype/mv': 14} 334 AVAILABLE_ARCHETYPES = [bloodlineAchura, 335 bloodlineAmarr, 336 bloodlineBrutor, 337 bloodlineCivire, 338 bloodlineDeteis, 339 bloodlineGallente, 340 bloodlineIntaki, 341 bloodlineJinMei, 342 bloodlineKhanid, 343 bloodlineNiKunni, 344 bloodlineSebiestor, 345 bloodlineVherokior] 346 SCENE_PATH_CUSTOMIZATION = 'res:/Graphics/Interior/characterCreation/Customization.red' 347 SCENE_PATH_RACE_SELECTION = 'res:/Graphics/Interior/characterCreation/RaceSelection.red' 348 CUSTOMIZATION_FLOOR = 'res:/Graphics/Interior/characterCreation/Plane/Floor.red' 349 CUSTOMIZATION_FLOOR1 = 'res:/Graphics/Interior/characterCreation/Plane/Floor1.red' 350 CUSTOMIZATION_FLOOR2 = 'res:/Graphics/Interior/characterCreation/Plane/Floor2.red' 351 COLOR = (1.0, 1.0, 1.0) 352 COLOR50 = (1.0, 1.0, 1.0, 0.5) 353 COLOR75 = (1.0, 1.0, 1.0, 0.75) 354 COLOR100 = (1.0, 1.0, 1.0, 1.0) 355 LIGHT_SETTINGS_ID = [10866, 356 10742, 357 10743, 358 10744, 359 10745, 360 10746, 361 10747] 362 LIGHT_COLOR_SETTINGS_ID = [10866, 363 10748, 364 10749, 365 10750, 366 10751, 367 10752, 368 10753] 369 backgroundOptions = ['res:/UI/Texture/CharacterCreation/backdrops/Background_1.dds', 370 'res:/UI/Texture/CharacterCreation/backdrops/Background_2.dds', 371 'res:/UI/Texture/CharacterCreation/backdrops/Background_3.dds', 372 'res:/UI/Texture/CharacterCreation/backdrops/Background_4.dds', 373 'res:/UI/Texture/CharacterCreation/backdrops/Background_5.dds', 374 'res:/UI/Texture/CharacterCreation/backdrops/Background_6.dds', 375 'res:/UI/Texture/CharacterCreation/backdrops/Background_7.dds', 376 'res:/UI/Texture/CharacterCreation/backdrops/Background_8.dds', 377 'res:/UI/Texture/CharacterCreation/backdrops/Background_9.dds', 378 'res:/UI/Texture/CharacterCreation/backdrops/Background_10.dds', 379 'res:/UI/Texture/CharacterCreation/backdrops/Background_11.dds', 380 'res:/UI/Texture/CharacterCreation/backdrops/Background_12.dds', 381 'res:/UI/Texture/CharacterCreation/backdrops/Background_13.dds', 382 'res:/UI/Texture/CharacterCreation/backdrops/Background_14.dds', 383 'res:/UI/Texture/CharacterCreation/backdrops/Background_15.dds', 384 'res:/UI/Texture/CharacterCreation/backdrops/Background_16.dds', 385 'res:/UI/Texture/CharacterCreation/backdrops/Background_17.dds', 386 'res:/UI/Texture/CharacterCreation/backdrops/Background_18.dds', 387 'res:/UI/Texture/CharacterCreation/backdrops/Background_19.dds', 388 'res:/UI/Texture/CharacterCreation/backdrops/Background_20.dds', 389 'res:/UI/Texture/CharacterCreation/backdrops/Background_21.dds', 390 'res:/UI/Texture/CharacterCreation/backdrops/Background_22.dds', 391 'res:/UI/Texture/CharacterCreation/backdrops/Background_23.dds', 392 'res:/UI/Texture/CharacterCreation/backdrops/Background_24.dds', 393 'res:/UI/Texture/CharacterCreation/backdrops/Background_25.dds', 394 'res:/UI/Texture/CharacterCreation/backdrops/Background_26.dds', 395 'res:/UI/Texture/CharacterCreation/backdrops/Background_27.dds', 396 'res:/UI/Texture/CharacterCreation/backdrops/Background_28.dds', 397 'res:/UI/Texture/CharacterCreation/backdrops/Background_29.dds', 398 'res:/UI/Texture/CharacterCreation/backdrops/Background_30.dds', 399 'res:/UI/Texture/CharacterCreation/backdrops/Background_31.dds', 400 'res:/UI/Texture/CharacterCreation/backdrops/Background_32.dds', 401 'res:/UI/Texture/CharacterCreation/backdrops/Background_33.dds', 402 'res:/UI/Texture/CharacterCreation/backdrops/Background_34.dds', 403 'res:/UI/Texture/CharacterCreation/backdrops/Background_35.dds', 404 'res:/UI/Texture/CharacterCreation/backdrops/Background_36.dds', 405 'res:/UI/Texture/CharacterCreation/backdrops/Background_37.dds', 406 'res:/UI/Texture/CharacterCreation/backdrops/Background_38.dds', 407 'res:/UI/Texture/CharacterCreation/backdrops/Background_39.dds', 408 'res:/UI/Texture/CharacterCreation/backdrops/Background_40.dds', 409 'res:/UI/Texture/CharacterCreation/backdrops/Background_41.dds', 410 'res:/UI/Texture/CharacterCreation/backdrops/Background_42.dds', 411 'res:/UI/Texture/CharacterCreation/backdrops/Background_43.dds', 412 'res:/UI/Texture/CharacterCreation/backdrops/Background_44.dds', 413 'res:/UI/Texture/CharacterCreation/backdrops/Background_45.dds', 414 'res:/UI/Texture/CharacterCreation/backdrops/Background_46.dds', 415 'res:/UI/Texture/CharacterCreation/backdrops/Background_47.dds', 416 'res:/UI/Texture/CharacterCreation/backdrops/Background_48.dds', 417 'res:/UI/Texture/CharacterCreation/backdrops/Background_49.dds', 418 'res:/UI/Texture/CharacterCreation/backdrops/Background_50.dds', 419 'res:/UI/Texture/CharacterCreation/backdrops/Background_51.dds', 420 'res:/UI/Texture/CharacterCreation/backdrops/Background_52.dds', 421 'res:/UI/Texture/CharacterCreation/backdrops/Background_53.dds', 422 'res:/UI/Texture/CharacterCreation/backdrops/Background_54.dds', 423 'res:/UI/Texture/CharacterCreation/backdrops/Background_55.dds', 424 'res:/UI/Texture/CharacterCreation/backdrops/Background_56.dds', 425 'res:/UI/Texture/CharacterCreation/backdrops/Background_57.dds', 426 'res:/UI/Texture/CharacterCreation/backdrops/Background_58.dds', 427 'res:/UI/Texture/CharacterCreation/backdrops/Background_59.dds', 428 'res:/UI/Texture/CharacterCreation/backdrops/Background_60.dds', 429 'res:/UI/Texture/CharacterCreation/backdrops/Background_61.dds', 430 'res:/UI/Texture/CharacterCreation/backdrops/Background_62.dds', 431 'res:/UI/Texture/CharacterCreation/backdrops/Background_63.dds', 432 'res:/UI/Texture/CharacterCreation/backdrops/Background_64.dds', 433 'res:/UI/Texture/CharacterCreation/backdrops/Background_65.dds', 434 'res:/UI/Texture/CharacterCreation/backdrops/Background_66.dds', 435 'res:/UI/Texture/CharacterCreation/backdrops/Background_67.dds', 436 'res:/UI/Texture/CharacterCreation/backdrops/Background_68.dds', 437 'res:/UI/Texture/CharacterCreation/backdrops/Background_69.dds', 438 'res:/UI/Texture/CharacterCreation/backdrops/Background_70.dds', 439 'res:/UI/Texture/CharacterCreation/backdrops/Background_71.dds', 440 'res:/UI/Texture/CharacterCreation/backdrops/Background_72.dds', 441 'res:/UI/Texture/CharacterCreation/backdrops/Background_73.dds', 442 'res:/UI/Texture/CharacterCreation/backdrops/Background_74.dds', 443 'res:/UI/Texture/CharacterCreation/backdrops/Background_75.dds', 444 'res:/UI/Texture/CharacterCreation/backdrops/Background_76.dds', 445 'res:/UI/Texture/CharacterCreation/backdrops/Background_77.dds', 446 'res:/UI/Texture/CharacterCreation/backdrops/Background_78.dds', 447 'res:/UI/Texture/CharacterCreation/backdrops/Background_79.dds', 448 'res:/UI/Texture/CharacterCreation/backdrops/Background_80.dds', 449 'res:/UI/Texture/CharacterCreation/backdrops/Background_81.dds', 450 'res:/UI/Texture/CharacterCreation/backdrops/Background_82.dds', 451 'res:/UI/Texture/CharacterCreation/backdrops/Background_83.dds', 452 'res:/UI/Texture/CharacterCreation/backdrops/Background_84.dds', 453 'res:/UI/Texture/CharacterCreation/backdrops/Background_85.dds', 454 'res:/UI/Texture/CharacterCreation/backdrops/Background_86.dds', 455 'res:/UI/Texture/CharacterCreation/backdrops/Background_87.dds', 456 'res:/UI/Texture/CharacterCreation/backdrops/Background_88.dds', 457 'res:/UI/Texture/CharacterCreation/backdrops/Background_89.dds'] 458 defaultBackgroundOptions = backgroundOptions[:17] 459 greenscreenBackgroundOptions = ['res:/UI/Texture/CharacterCreation/backdrops/Background_0.dds'] 460 BASE_HAIR_COLOR_FEMALE = 'res:/Graphics/Character/Female/Paperdoll/hair/Colors/BaseColor.base' 461 BASE_HAIR_COLOR_MALE = 'res:/Graphics/Character/Male/Paperdoll/hair/Colors/BaseColor.base' 462 HAIRCOLOR_PATHS = ['res:/Graphics/Character/Female/Paperdoll/hair/Colors/', 'res:/Graphics/Character/Male/Paperdoll/hair/Colors/'] 463 HAIRCOLORS = ['01_A.color', 464 '02_A.color', 465 '03_A.color', 466 '04_A.color', 467 '05_A.color', 468 '06_A.color', 469 '07_A.color', 470 '08_A.color', 471 '09_A.color', 472 '10_A.color', 473 '11_A.color', 474 '12_A.color', 475 '13_A.color', 476 '14_A.color', 477 '15_A.color', 478 '16_A.color', 479 '17_A.color', 480 '18_A.color', 481 '19_A.color', 482 '20_A.color', 483 '21_A.color', 484 '22_A.color', 485 '01_BC.color', 486 '02_BC.color', 487 '03_BC.color', 488 '04_BC.color', 489 '05_BC.color', 490 '06_BC.color', 491 '07_BC.color', 492 '08_BC.color', 493 '09_BC.color', 494 '10_BC.color', 495 '11_BC.color', 496 '12_BC.color', 497 '13_BC.color', 498 '14_BC.color', 499 '15_BC.color', 500 '16_BC.color', 501 '17_BC.color', 502 '18_BC.color', 503 '19_BC.color', 504 '20_BC.color', 505 '21_BC.color', 506 '22_BC.color', 507 '23_BC.color', 508 '24_BC.color', 509 '25_BC.color', 510 '26_BC.color', 511 '27_BC.color', 512 '28_BC.color'] 513 BASE_HAIR_TYPE_FEMALE = 'res:/Graphics/Character/Female/Paperdoll/hair/Hair_Stubble_01/Types/Hair_Stubble_01.type' 514 BASE_HAIR_TYPE_MALE = 'res:/Graphics/Character/Male/Paperdoll/hair/Hair_Stubble_02/Types/Hair_Stubble_02.type' 515 EYESHADOWCOLOR_PATHS = ['res:/Graphics/Character/Female/Paperdoll/Makeup/EyeShadow/Colors/', 'res:/Graphics/Character/Male/Paperdoll/Makeup/EyeShadow/Colors/'] 516 EYESHADOWCOLORS = ['RustRed_A.color', 517 'RustRed_BC.color', 518 'Silver_A.color', 519 'Silver_BC.color', 520 'Turkish_A.color', 521 'Turkish_BC.color', 522 'WarmGray_A.color', 523 'WarmGray_BC.color', 524 'White_A.color', 525 'White_BC.color', 526 'Yellow_A.color', 527 'Yellow_BC.color', 528 'Aqua_A.color', 529 'Aqua_BC.color', 530 'Black_A.color', 531 'Black_BC.color', 532 'BloodRed_A.color', 533 'BloodRed_BC.color', 534 'Blue_A.color', 535 'Blue_BC.color', 536 'Brown_A.color', 537 'Brown_BC.color', 538 'ColdGray_A.color', 539 'ColdGray_BC.color', 540 'Gold_A.color', 541 'Gold_BC.color', 542 'GoldGreen_A.color', 543 'GoldGreen_BC.color', 544 'Green_A.color', 545 'Green_BC.color', 546 'lightblue_A.color', 547 'lightblue_BC.color', 548 'LightGreen_A.color', 549 'LightGreen_BC.color', 550 'MossGreen_A.color', 551 'MossGreen_BC.color', 552 'NavyBlue_A.color', 553 'NavyBlue_BC.color', 554 'OliveGreen_A.color', 555 'OliveGreen_BC.color', 556 'Orange_A.color', 557 'Orange_BC.color', 558 'Pink_A.color', 559 'Pink_BC.color', 560 'Purple_A.color', 561 'Purple_BC.color', 562 'Red_A.color', 563 'Red_BC.color', 564 'RoseRed_A.color', 565 'RoseRed_BC.color'] 566 HEADTATTOOCOLORS = ['default_A.color', 567 'blue_A.color', 568 'green_A.color', 569 'red_A.color', 570 'white_A.color'] 571 HEADTATTOOCOLOR_PATHS = ['res:/Graphics/Character/Female/Paperdoll/Tattoo/Head/Colors/', 'res:/Graphics/Character/Male/Paperdoll/Tattoo/Head/Colors/'] 572 weightLimits = {t_head: {'default': [0.62, 0.91], 573 ('white_A', None): [0.44, 0.73]}} 574 defaultIntensity = {t_head: 1.0} 575 FACE_POSE_CONTROLPARAMS = [['ControlParameters|BrowLeftCurl', 0.5], 576 ['ControlParameters|BrowRightCurl', 0.5], 577 ['ControlParameters|BrowLeftUpDown', 0.5], 578 ['ControlParameters|BrowRightUpDown', 0.5], 579 ['ControlParameters|BrowLeftTighten', 0.5], 580 ['ControlParameters|BrowRightTighten', 0.5], 581 ['ControlParameters|SquintLeft', 0.0], 582 ['ControlParameters|SquintRight', 0.0], 583 ['ControlParameters|FrownLeft', 0.0], 584 ['ControlParameters|FrownRight', 0.0], 585 ['ControlParameters|SmileLeft', 0.0], 586 ['ControlParameters|SmileRight', 0.0], 587 ['ControlParameters|HeadTilt', 0.0], 588 ['ControlParameters|JawSideways', 0.5], 589 ['ControlParameters|JawUp', 1.0], 590 ['ControlParameters|EyesLookVertical', 0.5], 591 ['ControlParameters|EyesLookHorizontal', 0.5], 592 ['ControlParameters|EyeClose', 0.0], 593 ['ControlParameters|OrientChar', 0.5]] 594 MODE_FULLINITIAL_CUSTOMIZATION = 1 595 MODE_LIMITED_RECUSTOMIZATION = 2 596 MODE_FULL_RECUSTOMIZATION = 3 597 MODE_FULL_BLOODLINECHANGE = 4 598 CAMERA_MODE_DEFAULT = 0 599 CAMERA_MODE_FACE = 1 600 CAMERA_MODE_BODY = 2 601 CAMERA_MODE_PORTRAIT = 3 602 RACE_ICON_SIZE = 150 603 RACE_ICON_HOVER_SIZE = 200 604 RACE_ICON_BG_TOP = -24 605 BUTTON_AREA_HEIGHT = 60 606 BUTTON_SEPARATION = 15 607 EMPIRE_SELECT_BACKGROUND = 'res:/UI/Texture/CharacterCreation/backdrops/Background_53.dds' 608 BACKGROUND_PATH = 'res:/UI/Texture/classes/EmpireSelection/BackgroundImages/EmpireSelection_%s.png' 609 EMPIRE_PANELS_BACKGROUND = BACKGROUND_PATH % 'Selection' 610 EMPIRE_BACKGROUND_BY_RACE = {raceAmarr: BACKGROUND_PATH % 'Amarr', 611 raceCaldari: BACKGROUND_PATH % 'Caldari', 612 raceGallente: BACKGROUND_PATH % 'Gallente', 613 raceMinmatar: BACKGROUND_PATH % 'Minmatar'} 614 BLOODLINE_CAMERA_DISTANCE = 6.6 615 BLOODLINE_CAMERA_HEIGHT = 0.9 616 BLOODLINE_CAMERA_FOV = 0.5 617 BLOODLINE_CAMERA_FRONT_CLIP = 3.5 618 BLOODLINE_CAMERA_BACK_CLIP = 100.0 619 BLOODLINE_CONTAINER_PROJECTION_HEIGHT = 2.1 620 FINALIZE_BUTTON_ANALYTIC_ID = 'FinalizeButton' 621 CUSTOMIZATION_BUTTON_ANALYTIC_ID = 'CustomizationButton' 622 RANDOMIZATION_BUTTON_ANALYTIC_ID = 'RandomizationButton' 623 NEXT_BUTTON_ANALYTIC_ID = 'NextButton_Step_%s' 624 BACK_BUTTON_ANALYTIC_ID = 'BackButton_Step_%s'