Added MetaNames from dav90

This commit is contained in:
dexy 2019-01-12 15:40:50 +11:00
parent 66b498738a
commit 04b7370ba0
3 changed files with 546 additions and 365 deletions

View File

@ -670,7 +670,7 @@ namespace CodeWalker.GameFiles
{
public MetaHash kitName { get; set; }
public ushort id { get; set; }
public CVehicleKit_3865430600 kitType { get; set; }
public eModKitType kitType { get; set; }
public CVehicleModVisible[] visibleMods { get; set; }
public CVehicleModLink[] linkMods { get; set; }
public CVehicleModStat[] statMods { get; set; }
@ -682,7 +682,7 @@ namespace CodeWalker.GameFiles
{
kitName = XmlMeta.GetHash(Xml.GetChildInnerText(node, "kitName"));
id = (ushort)Xml.GetChildUIntAttribute(node, "id", "value");
kitType = Xml.GetChildEnumInnerText<CVehicleKit_3865430600>(node, "kitType");
kitType = Xml.GetChildEnumInnerText<eModKitType>(node, "kitType");
XmlNode cnode;
cnode = node.SelectSingleNode("visibleMods");
if (cnode != null)
@ -776,21 +776,21 @@ namespace CodeWalker.GameFiles
public string modShopLabel { get; set; }
public MetaHash[] linkedModels { get; set; }
public CVehicleMod_3635907608[] turnOffBones { get; set; }
public CVehicleMod_2363989491 type { get; set; }
public eVehicleModType type { get; set; }
public CVehicleMod_3635907608 bone { get; set; }
public CVehicleMod_3635907608 collisionBone { get; set; }
public CVehicleMod_3413962745 cameraPos { get; set; }
public eVehicleModCameraPos cameraPos { get; set; }
public float audioApply { get; set; }
public byte weight { get; set; }
public bool turnOffExtra { get; set; }
public bool disableBonnetCamera { get; set; }
public bool allowBonnetSlide { get; set; }
public sbyte weaponSlot { get; set; }
public sbyte Unk_2656206330 { get; set; }
public sbyte weaponSlotSecondary { get; set; }
public bool disableProjectileDriveby { get; set; }
public bool disableDriveby { get; set; }
public int Unk_161724223 { get; set; }
public int Unk_484538291 { get; set; }
public int disableDrivebySeat { get; set; }
public int disableDrivebySeatSecondary { get; set; }
public CVehicleModVisible(XmlNode node)
{
@ -823,21 +823,21 @@ namespace CodeWalker.GameFiles
}
}
}
type = Xml.GetChildEnumInnerText<CVehicleMod_2363989491>(node, "type");
type = Xml.GetChildEnumInnerText<eVehicleModType>(node, "type");
bone = Xml.GetChildEnumInnerText<CVehicleMod_3635907608>(node, "bone");
collisionBone = Xml.GetChildEnumInnerText<CVehicleMod_3635907608>(node, "collisionBone");
cameraPos = Xml.GetChildEnumInnerText<CVehicleMod_3413962745>(node, "cameraPos");
cameraPos = Xml.GetChildEnumInnerText<eVehicleModCameraPos>(node, "cameraPos");
audioApply = Xml.GetChildFloatAttribute(node, "audioApply", "value");
weight = (byte)Xml.GetChildIntAttribute(node, "weight", "value");
turnOffExtra = Xml.GetChildBoolAttribute(node, "turnOffExtra", "value");
disableBonnetCamera = Xml.GetChildBoolAttribute(node, "disableBonnetCamera", "value");
allowBonnetSlide = Xml.GetChildBoolAttribute(node, "allowBonnetSlide", "value");
weaponSlot = (sbyte)Xml.GetChildIntAttribute(node, "weaponSlot", "value");
Unk_2656206330 = (sbyte)Xml.GetChildIntAttribute(node, "hash_9E527DFA", "value");//TODO: fix
weaponSlotSecondary = (sbyte)Xml.GetChildIntAttribute(node, "weaponSlotSecondary", "value");
disableProjectileDriveby = Xml.GetChildBoolAttribute(node, "disableProjectileDriveby", "value");
disableDriveby = Xml.GetChildBoolAttribute(node, "disableDriveby", "value");
Unk_161724223 = Xml.GetChildIntAttribute(node, "hash_09A3B73F", "value");//TODO: fix
Unk_484538291 = Xml.GetChildIntAttribute(node, "hash_1CE177B3", "value");//TODO: fix
disableDrivebySeat = Xml.GetChildIntAttribute(node, "disableDrivebySeat", "value");
disableDrivebySeatSecondary = Xml.GetChildIntAttribute(node, "disableDrivebySeatSecondary", "value");
}
public override string ToString()
@ -869,7 +869,7 @@ namespace CodeWalker.GameFiles
public uint modifier { get; set; }
public float audioApply { get; set; }
public byte weight { get; set; }
public CVehicleMod_2363989491 type { get; set; }
public eVehicleModType type { get; set; }
public CVehicleModStat(XmlNode node)
{
@ -877,7 +877,7 @@ namespace CodeWalker.GameFiles
modifier = Xml.GetChildUIntAttribute(node, "modifier", "value");
audioApply = Xml.GetChildFloatAttribute(node, "audioApply", "value");
weight = (byte)Xml.GetChildIntAttribute(node, "weight", "value");
type = Xml.GetChildEnumInnerText<CVehicleMod_2363989491>(node, "type");
type = Xml.GetChildEnumInnerText<eVehicleModType>(node, "type");
}
public override string ToString()
{
@ -886,12 +886,12 @@ namespace CodeWalker.GameFiles
}
[TC(typeof(EXP))] public class CVehicleKit_427606548
{
public CVehicleMod_2363989491 slot { get; set; }
public eVehicleModType slot { get; set; }
public string name { get; set; }
public CVehicleKit_427606548(XmlNode node)
{
slot = Xml.GetChildEnumInnerText<CVehicleMod_2363989491>(node, "slot");
slot = Xml.GetChildEnumInnerText<eVehicleModType>(node, "slot");
name = Xml.GetChildInnerText(node, "name");
}
public override string ToString()
@ -955,42 +955,42 @@ namespace CodeWalker.GameFiles
public enum CVehicleModelColor_360458334 //vehicle mod color metallic id
{
none = -1,
Unk_815563434 = 0,
Unk_969376721 = 1,
Unk_731244402 = 2,
Unk_3537679873 = 3,
Unk_3183119293 = 4,
Unk_4039766491 = 5,
Unk_3777516184 = 6,
Unk_229878718 = 7,
Unk_4285337393 = 8,
Unk_847803751 = 9
EVehicleModelColorMetallic_normal = 0,
EVehicleModelColorMetallic_1 = 1,
EVehicleModelColorMetallic_2 = 2,
EVehicleModelColorMetallic_3 = 3,
EVehicleModelColorMetallic_4 = 4,
EVehicleModelColorMetallic_5 = 5,
EVehicleModelColorMetallic_6 = 6,
EVehicleModelColorMetallic_7 = 7,
EVehicleModelColorMetallic_8 = 8,
EVehicleModelColorMetallic_9 = 9
}
public enum CVehicleModelColor_544262540 //vehicle mod color audio color
{
Unk_52583446 = 0,
Unk_2253400966 = 1,
Unk_4012089111 = 2,
Unk_2477037232 = 3,
Unk_437487559 = 4,
Unk_730308174 = 5,
Unk_3129410619 = 6,
Unk_1762671403 = 7,
Unk_2615326998 = 8,
Unk_4157715503 = 9,
Unk_2969646890 = 10,
Unk_1645071976 = 11,
Unk_1358390657 = 12
POLICE_SCANNER_COLOUR_black = 0,
POLICE_SCANNER_COLOUR_blue = 1,
POLICE_SCANNER_COLOUR_brown = 2,
POLICE_SCANNER_COLOUR_beige = 3,
POLICE_SCANNER_COLOUR_graphite = 4,
POLICE_SCANNER_COLOUR_green = 5,
POLICE_SCANNER_COLOUR_grey = 6,
POLICE_SCANNER_COLOUR_orange = 7,
POLICE_SCANNER_COLOUR_pink = 8,
POLICE_SCANNER_COLOUR_red = 9,
POLICE_SCANNER_COLOUR_silver = 10,
POLICE_SCANNER_COLOUR_white = 11,
POLICE_SCANNER_COLOUR_yellow = 12
}
public enum CVehicleModelColor_2065815796 //vehicle mod color audio prefix
{
none = 0,
Unk_2318284788 = 1,
Unk_840729009 = 2,
Unk_3921902053 = 3
POLICE_SCANNER_PREFIX_bright = 1,
POLICE_SCANNER_PREFIX_light = 2,
POLICE_SCANNER_PREFIX_dark = 3
}
public enum CVehicleKit_3865430600 //vehicle mod kit type
public enum eModKitType //vehicle mod kit type
{
MKT_STANDARD = 0,
MKT_SPORT = 1,
@ -1001,7 +1001,7 @@ namespace CodeWalker.GameFiles
{
none = -1,
chassis = 0,
Unk_1970334199 = 48,
bodyshell = 48,
bumper_f = 49,
bumper_r = 50,
wing_rf = 51,
@ -1012,58 +1012,58 @@ namespace CodeWalker.GameFiles
exhaust_2 = 57,
exhaust_3 = 58,
exhaust_4 = 59,
Unk_1666652977 = 60,
Unk_1972682668 = 61,
Unk_3204862618 = 62,
Unk_3503093287 = 63,
Unk_442599751 = 64,
Unk_2600343066 = 65,
Unk_3598945568 = 66,
Unk_3896619164 = 67,
Unk_2989016171 = 68,
Unk_3320572913 = 69,
Unk_529211190 = 70,
Unk_823345734 = 71,
exhaust_5 = 60,
exhaust_6 = 61,
exhaust_7 = 62,
exhaust_8 = 63,
exhaust_9 = 64,
exhaust_10 = 65,
exhaust_11 = 66,
exhaust_12 = 67,
exhaust_13 = 68,
exhaust_14 = 69,
exhaust_15 = 70,
exhaust_16 = 71,
extra_1 = 401,
extra_2 = 402,
extra_3 = 403,
extra_4 = 404,
extra_5 = 405,
Unk_3145755371 = 406,
Unk_2360446286 = 407,
Unk_2661527858 = 408,
Unk_1913477126 = 409,
Unk_2125833567 = 410,
Unk_2431830489 = 411,
Unk_2720558148 = 412,
Unk_903844796 = 413,
Unk_1202337617 = 414,
Unk_2190258525 = 417,
Unk_1950749904 = 418,
Unk_1709504522 = 419,
Unk_1480285367 = 420,
Unk_1213709552 = 421,
Unk_848662892 = 422,
Unk_3990325233 = 423,
Unk_367056899 = 424,
Unk_3413787451 = 425,
Unk_2734584581 = 426,
extra_6 = 406,
extra_7 = 407,
extra_8 = 408,
extra_9 = 409,
extra_10 = 410,
extra_11 = 411,
extra_12 = 412,
extra_13 = 413,
extra_14 = 414,
break_extra_1 = 417,
break_extra_2 = 418,
break_extra_3 = 419,
break_extra_4 = 420,
break_extra_5 = 421,
break_extra_6 = 422,
break_extra_7 = 423,
break_extra_8 = 424,
break_extra_9 = 425,
break_extra_10 = 426,
mod_col_1 = 427,
mod_col_2 = 428,
mod_col_3 = 429,
mod_col_4 = 430,
mod_col_5 = 431,
Unk_1547719720 = 432,
Unk_580018373 = 433,
Unk_4191162177 = 434,
Unk_3257212908 = 435,
Unk_3033709986 = 436,
Unk_2249285664 = 437,
Unk_1498318491 = 438,
Unk_1787603223 = 439,
Unk_1573326728 = 440,
Unk_1862676998 = 441,
Unk_1044598917 = 442,
mod_col_6 = 432,
mod_col_7 = 433,
mod_col_8 = 434,
mod_col_9 = 435,
mod_col_10 = 436,
mod_col_11 = 437,
mod_col_12 = 438,
mod_col_13 = 439,
mod_col_14 = 440,
mod_col_15 = 441,
mod_col_16 = 442,
misc_a = 369,
misc_b = 370,
misc_c = 371,
@ -1090,99 +1090,99 @@ namespace CodeWalker.GameFiles
misc_x = 392,
misc_y = 393,
misc_z = 394,
Unk_2690009945 = 395,
Unk_1385115596 = 396,
Unk_2921986035 = 79,
misc_1 = 395,
misc_2 = 396,
handlebars = 79,
steeringwheel = 80,
Unk_3929033220 = 29,
Unk_837923007 = 21,
Unk_991413023 = 22,
swingarm = 29,
forks_u = 21,
forks_l = 22,
headlight_l = 91,
headlight_r = 92,
Unk_3979005071 = 97,
indicator_lr = 97,
indicator_lf = 95,
Unk_112742354 = 98,
indicator_rr = 98,
indicator_rf = 96,
Unk_3008822349 = 93,
Unk_914195096 = 94,
taillight_l = 93,
taillight_r = 94,
window_lf = 42,
window_rf = 43,
Unk_2355575415 = 45,
Unk_2639884295 = 44,
Unk_2675373130 = 46,
Unk_3523659197 = 47,
window_rr = 45,
window_lr = 44,
window_lm = 46,
window_rm = 47,
hub_lf = 30,
hub_rf = 31,
windscreen_r = 41,
Unk_4084563217 = 104,
Unk_556062831 = 105,
Unk_3850133799 = 106,
Unk_728001778 = 107,
neon_l = 104,
neon_r = 105,
neon_f = 106,
neon_b = 107,
door_dside_f = 3,
door_dside_r = 4,
door_pside_f = 5,
door_pside_r = 6,
bobble_head = 361,
bobble_base = 362,
Unk_785162942 = 363,
bobble_hand = 363,
engineblock = 364,
Unk_3654959273 = 474,
Unk_808381781 = 475,
Unk_4268165574 = 476,
Unk_3579951032 = 477,
Unk_2733953759 = 478,
Unk_4123490435 = 479,
Unk_3342441320 = 480,
Unk_1726175929 = 481,
Unk_1947366679 = 482,
Unk_2065498928 = 483,
Unk_2572238744 = 484,
Unk_730555402 = 485,
Unk_4194074861 = 486,
Unk_1343696161 = 487,
Unk_506677594 = 488,
Unk_4167728581 = 489,
Unk_3326122354 = 490,
Unk_217851628 = 491,
Unk_3666821647 = 492,
Unk_2168885119 = 493,
Unk_2399611648 = 494,
Unk_3519328378 = 495,
Unk_2958716326 = 496,
Unk_3292501248 = 497,
Unk_2651277456 = 498,
Unk_3888995355 = 499,
Unk_3843353624 = 500,
Unk_3135215534 = 501,
Unk_3364434689 = 502,
Unk_2723112578 = 503,
Unk_2970026993 = 504,
Unk_2245832093 = 505,
Unk_2492156666 = 506,
Unk_1765012564 = 507,
Unk_2014155263 = 508,
Unk_1286290243 = 509,
Unk_1535367412 = 510,
Unk_3992710274 = 511,
Unk_1077448950 = 512,
Unk_1382757723 = 513,
Unk_614062521 = 514,
Unk_3783807571 = 524,
Unk_2839830988 = 525,
Unk_3138651499 = 526,
Unk_2400824695 = 527,
Unk_4141162370 = 560,
Unk_451472348 = 561,
Unk_1768767594 = 562,
Unk_3599310922 = 563,
Unk_1496111458 = 564,
Unk_3929521030 = 565,
Unk_1157497495 = 566,
Unk_1032498025 = 567,
Unk_2573434709 = 568,
Unk_930609265 = 569,
Unk_879315983 = 570,
Unk_411536741 = 571,
mod_a = 474,
mod_b = 475,
mod_c = 476,
mod_d = 477,
mod_e = 478,
mod_f = 479,
mod_g = 480,
mod_h = 481,
mod_i = 482,
mod_j = 483,
mod_k = 484,
mod_l = 485,
mod_m = 486,
mod_n = 487,
mod_o = 488,
mod_p = 489,
mod_q = 490,
mod_r = 491,
mod_s = 492,
mod_t = 493,
mod_u = 494,
mod_v = 495,
mod_w = 496,
mod_x = 497,
mod_y = 498,
mod_z = 499,
mod_aa = 500,
mod_ab = 501,
mod_ac = 502,
mod_ad = 503,
mod_ae = 504,
mod_af = 505,
mod_ag = 506,
mod_ah = 507,
mod_ai = 508,
mod_aj = 509,
mod_ak = 510,
turret_a1 = 511,
turret_a2 = 512,
turret_a3 = 513,
turret_a4 = 514,
turret_b1 = 524,
turret_b2 = 525,
turret_b3 = 526,
turret_b4 = 527,
rblade_1mod = 560,
rblade_1fast = 561,
rblade_2mod = 562,
rblade_2fast = 563,
rblade_3mod = 564,
rblade_3fast = 565,
fblade_1mod = 566,
fblade_1fast = 567,
fblade_2mod = 568,
fblade_2fast = 569,
fblade_3mod = 570,
fblade_3fast = 571,
Unk_1086719913 = 572,
Unk_3237490897 = 573,
Unk_3375838140 = 574,
@ -1192,20 +1192,20 @@ namespace CodeWalker.GameFiles
Unk_1208798824 = 578,
Unk_303656220 = 579,
Unk_660207018 = 580,
Unk_2796607005 = 581,
spike_1mod = 581,
Unk_3045655218 = 582,
Unk_2017296145 = 583,
Unk_3978311755 = 584,
spike_2mod = 584,
Unk_1122332083 = 585,
Unk_1123212214 = 586,
Unk_4063416457 = 587,
spike_3mod = 587,
Unk_4011591561 = 588,
Unk_2320654166 = 589,
Unk_2292220415 = 590,
Unk_2166816405 = 591,
Unk_2486991428 = 592
scoop_1mod = 590,
scoop_2mod = 591,
scoop_3mod = 592
}
public enum CVehicleMod_2363989491 //vehicle mod type
public enum eVehicleModType //vehicle mod type
{
VMT_SPOILER = 0,
VMT_BUMPER_F = 1,
@ -1240,7 +1240,7 @@ namespace CodeWalker.GameFiles
VMT_CHASSIS4 = 30,
VMT_CHASSIS5 = 31,
VMT_DOOR_L = 32,
Unk_514696742 = 33,
VMT_DOOR_R = 33,
VMT_LIVERY_MOD = 34,
Unk_3409280882 = 35,
VMT_ENGINE = 36,
@ -1250,27 +1250,27 @@ namespace CodeWalker.GameFiles
VMT_SUSPENSION = 40,
VMT_ARMOUR = 41,
Unk_3278520444 = 42,
Unk_2334449168 = 43,
VMT_TURBO = 43,
Unk_1675686396 = 44,
Unk_3968559424 = 45,
Unk_3919652883 = 46,
Unk_2656522436 = 47,
VMT_TYRE_SMOKE = 45,
VMT_HYDRAULICS = 46,
VMT_XENON_LIGHTS = 47,
VMT_WHEELS = 48,
VMT_WHEELS_REAR_OR_HYDRAULICS = 49
}
public enum CVehicleMod_3413962745 //vehicle mod camera position
public enum eVehicleModCameraPos //vehicle mod camera position
{
VMCP_DEFAULT = 0,
Unk_3001706694 = 1,
Unk_1148399176 = 2,
Unk_2057559994 = 3,
Unk_1556139353 = 4,
Unk_1830737308 = 5,
Unk_457854237 = 6,
Unk_1629770278 = 7,
Unk_2879151926 = 8,
Unk_3193071790 = 9,
Unk_2770495034 = 10
VMCP_FRONT = 1,
VMCP_FRONT_LEFT = 2,
VMCP_FRONT_RIGHT = 3,
VMCP_REAR = 4,
VMCP_REAR_LEFT = 5,
VMCP_REAR_RIGHT = 6,
VMCP_LEFT = 7,
VMCP_RIGHT = 8,
VMCP_TOP = 9,
VMCP_BOTTOM = 10
}

View File

@ -3497,6 +3497,13 @@ namespace CodeWalker.GameFiles
JOB_MED = 568575574,
JOB_SMALL = 4127034762,
eVehicleModType = 2363989491,
eVehicleModCameraPos = 3413962745,
//from dav90's PSO_RBF_XMLExport_V5.7
@ -3663,6 +3670,180 @@ namespace CodeWalker.GameFiles
baseCols = 2645876692,
specCols = 666439252,
EVehicleModelColorMetallic_1 = 969376721,
EVehicleModelColorMetallic_2 = 731244402,
EVehicleModelColorMetallic_3 = 3537679873,
EVehicleModelColorMetallic_4 = 3183119293,
EVehicleModelColorMetallic_5 = 4039766491,
EVehicleModelColorMetallic_6 = 3777516184,
EVehicleModelColorMetallic_7 = 229878718,
EVehicleModelColorMetallic_8 = 4285337393,
EVehicleModelColorMetallic_9 = 847803751,
EVehicleModelColorMetallic_normal = 815563434,
POLICE_SCANNER_COLOUR_beige = 2477037232,
POLICE_SCANNER_COLOUR_black = 52583446,
POLICE_SCANNER_COLOUR_blue = 2253400966,
POLICE_SCANNER_COLOUR_brown = 4012089111,
POLICE_SCANNER_COLOUR_graphite = 437487559,
POLICE_SCANNER_COLOUR_green = 730308174,
POLICE_SCANNER_COLOUR_grey = 3129410619,
POLICE_SCANNER_COLOUR_orange = 1762671403,
POLICE_SCANNER_COLOUR_pink = 2615326998,
POLICE_SCANNER_COLOUR_red = 4157715503,
POLICE_SCANNER_COLOUR_silver = 2969646890,
POLICE_SCANNER_COLOUR_white = 1645071976,
POLICE_SCANNER_COLOUR_yellow = 1358390657,
POLICE_SCANNER_PREFIX_bright = 2318284788,
POLICE_SCANNER_PREFIX_dark = 3921902053,
POLICE_SCANNER_PREFIX_light = 840729009,
VMCP_BOTTOM = 2770495034,
VMCP_FRONT = 3001706694,
VMCP_FRONT_LEFT = 1148399176,
VMCP_FRONT_RIGHT = 2057559994,
VMCP_LEFT = 1629770278,
VMCP_REAR = 1556139353,
VMCP_REAR_LEFT = 1830737308,
VMCP_REAR_RIGHT = 457854237,
VMCP_RIGHT = 2879151926,
VMCP_TOP = 3193071790,
VMT_DOOR_R = 514696742,
VMT_HYDRAULICS = 3919652883,
VMT_TURBO = 2334449168,
VMT_TYRE_SMOKE = 3968559424,
VMT_XENON_LIGHTS = 2656522436,
bobble_hand = 785162942,
bodyshell = 1970334199,
break_extra_1 = 2190258525,
break_extra_10 = 2734584581,
break_extra_2 = 1950749904,
break_extra_3 = 1709504522,
break_extra_4 = 1480285367,
break_extra_5 = 1213709552,
break_extra_6 = 848662892,
break_extra_7 = 3990325233,
break_extra_8 = 367056899,
break_extra_9 = 3413787451,
//collision_18eafea9_cdm3nr = 418053801,
//collision_37f22dd2_7guqqmk = 938618322,
//collision_b473fe0d_86rknbm = 3027500557,
disableDrivebySeat = 161724223,
disableDrivebySeatSecondary = 484538291,
eModKitType = 3865430600,
exhaust_10 = 2600343066,
exhaust_11 = 3598945568,
exhaust_12 = 3896619164,
exhaust_13 = 2989016171,
exhaust_14 = 3320572913,
exhaust_15 = 529211190,
exhaust_16 = 823345734,
exhaust_5 = 1666652977,
exhaust_6 = 1972682668,
exhaust_7 = 3204862618,
exhaust_8 = 3503093287,
exhaust_9 = 442599751,
extra_10 = 2125833567,
extra_11 = 2431830489,
extra_12 = 2720558148,
extra_13 = 903844796,
extra_14 = 1202337617,
extra_6 = 3145755371,
extra_7 = 2360446286,
extra_8 = 2661527858,
extra_9 = 1913477126,
fblade_1mod = 1157497495,
forks_l = 991413023,
forks_u = 837923007,
handlebars = 2921986035,
indicator_lr = 3979005071,
indicator_rr = 112742354,
misc_1 = 2690009945,
misc_2 = 1385115596,
mod_a = 3654959273,
mod_b = 808381781,
mod_c = 4268165574,
mod_col_10 = 3033709986,
mod_col_11 = 2249285664,
mod_col_12 = 1498318491,
mod_col_13 = 1787603223,
mod_col_6 = 1547719720,
mod_col_7 = 580018373,
mod_col_8 = 4191162177,
mod_col_9 = 3257212908,
mod_d = 3579951032,
mod_e = 2733953759,
mod_f = 4123490435,
mod_g = 3342441320,
mod_h = 1726175929,
mod_i = 1947366679,
mod_j = 2065498928,
mod_k = 2572238744,
mod_l = 730555402,
mod_m = 4194074861,
mod_n = 1343696161,
mod_o = 506677594,
mod_p = 4167728581,
mod_q = 3326122354,
mod_r = 217851628,
mod_s = 3666821647,
mod_t = 2168885119,
mod_u = 2399611648,
mod_v = 3519328378,
mod_w = 2958716326,
mod_x = 3292501248,
mod_y = 2651277456,
mod_z = 3888995355,
neon_b = 728001778,
neon_f = 3850133799,
neon_l = 4084563217,
neon_r = 556062831,
scoop_1mod = 2292220415,
scoop_2mod = 2166816405,
scoop_3mod = 2486991428,
spike_1mod = 2796607005,
spike_2mod = 3978311755,
spike_3mod = 4063416457,
swingarm = 3929033220,
taillight_l = 3008822349,
taillight_r = 914195096,
weaponSlotSecondary = 2656206330,
window_lm = 2675373130,
window_lr = 2639884295,
window_rm = 3523659197,
window_rr = 2355575415,
fblade_1fast = 1032498025,
fblade_2fast = 930609265,
fblade_2mod = 2573434709,
fblade_3fast = 411536741,
fblade_3mod = 879315983,
mod_aa = 3843353624,
mod_ab = 3135215534,
mod_ac = 3364434689,
mod_ad = 2723112578,
mod_ae = 2970026993,
mod_af = 2245832093,
mod_ag = 2492156666,
mod_ah = 1765012564,
mod_ai = 2014155263,
mod_aj = 1286290243,
mod_ak = 1535367412,
mod_col_14 = 1573326728,
mod_col_15 = 1862676998,
mod_col_16 = 1044598917,
rblade_1fast = 451472348,
rblade_1mod = 4141162370,
rblade_2fast = 3599310922,
rblade_2mod = 1768767594,
rblade_3fast = 3929521030,
rblade_3mod = 1496111458,
turret_a1 = 3992710274,
turret_a2 = 1077448950,
turret_a3 = 1382757723,
turret_a4 = 614062521,
turret_b1 = 3783807571,
turret_b2 = 2839830988,
turret_b3 = 3138651499,
turret_b4 = 2400824695,

View File

@ -538,7 +538,7 @@ namespace CodeWalker.GameFiles
return new PsoStructureInfo(MetaName.CVehicleKit, 0, 0, 120,
new PsoStructureEntryInfo(MetaName.kitName, PsoDataType.String, 8, 7, 0),
new PsoStructureEntryInfo(MetaName.id, PsoDataType.UShort, 12, 0, 0),
new PsoStructureEntryInfo(MetaName.kitType, PsoDataType.Enum, 16, 0, (MetaName)3865430600),
new PsoStructureEntryInfo(MetaName.kitType, PsoDataType.Enum, 16, 0, MetaName.eModKitType),
new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CVehicleModVisible),
new PsoStructureEntryInfo(MetaName.visibleMods, PsoDataType.Array, 24, 0, (MetaName)3),
new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Structure, 0, 0, MetaName.CVehicleModLink),
@ -558,7 +558,7 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo(MetaName.modifier, PsoDataType.UInt, 12, 0, 0),
new PsoStructureEntryInfo(MetaName.audioApply, PsoDataType.Float, 16, 0, 0),
new PsoStructureEntryInfo(MetaName.weight, PsoDataType.UByte, 20, 0, 0),
new PsoStructureEntryInfo(MetaName.type, PsoDataType.Enum, 24, 0, (MetaName)2363989491)
new PsoStructureEntryInfo(MetaName.type, PsoDataType.Enum, 24, 0, MetaName.eVehicleModType)
);
case MetaName.CVehicleModVisible:
return new PsoStructureInfo(MetaName.CVehicleModVisible, 0, 0, 96,
@ -568,25 +568,25 @@ namespace CodeWalker.GameFiles
new PsoStructureEntryInfo(MetaName.linkedModels, PsoDataType.Array, 24, 0, (MetaName)2),
new PsoStructureEntryInfo(MetaName.ARRAYINFO, PsoDataType.Enum, 0, 0, (MetaName)3635907608),
new PsoStructureEntryInfo(MetaName.turnOffBones, PsoDataType.Array, 40, 0, (MetaName)4),
new PsoStructureEntryInfo(MetaName.type, PsoDataType.Enum, 56, 0, (MetaName)2363989491),
new PsoStructureEntryInfo(MetaName.type, PsoDataType.Enum, 56, 0, MetaName.eVehicleModType),
new PsoStructureEntryInfo(MetaName.bone, PsoDataType.Enum, 60, 0, (MetaName)3635907608),
new PsoStructureEntryInfo(MetaName.collisionBone, PsoDataType.Enum, 64, 0, (MetaName)3635907608),
new PsoStructureEntryInfo(MetaName.cameraPos, PsoDataType.Enum, 68, 0, (MetaName)3413962745),
new PsoStructureEntryInfo(MetaName.cameraPos, PsoDataType.Enum, 68, 0, MetaName.eVehicleModCameraPos),
new PsoStructureEntryInfo(MetaName.audioApply, PsoDataType.Float, 72, 0, 0),
new PsoStructureEntryInfo(MetaName.weight, PsoDataType.UByte, 76, 0, 0),
new PsoStructureEntryInfo(MetaName.turnOffExtra, PsoDataType.Bool, 77, 0, 0),
new PsoStructureEntryInfo(MetaName.disableBonnetCamera, PsoDataType.Bool, 78, 0, 0),
new PsoStructureEntryInfo(MetaName.allowBonnetSlide, PsoDataType.Bool, 79, 0, 0),
new PsoStructureEntryInfo(MetaName.weaponSlot, PsoDataType.SByte, 80, 0, 0),
new PsoStructureEntryInfo((MetaName)2656206330, PsoDataType.SByte, 81, 0, 0),
new PsoStructureEntryInfo(MetaName.weaponSlotSecondary, PsoDataType.SByte, 81, 0, 0),
new PsoStructureEntryInfo(MetaName.disableProjectileDriveby, PsoDataType.Bool, 82, 0, 0),
new PsoStructureEntryInfo(MetaName.disableDriveby, PsoDataType.Bool, 83, 0, 0),
new PsoStructureEntryInfo((MetaName)161724223, PsoDataType.SInt, 84, 0, 0),
new PsoStructureEntryInfo((MetaName)484538291, PsoDataType.SInt, 88, 0, 0)
new PsoStructureEntryInfo(MetaName.disableDrivebySeat, PsoDataType.SInt, 84, 0, 0),
new PsoStructureEntryInfo(MetaName.disableDrivebySeatSecondary, PsoDataType.SInt, 88, 0, 0)
);
case (MetaName)427606548:
return new PsoStructureInfo((MetaName)427606548, 0, 0, 24,
new PsoStructureEntryInfo(MetaName.slot, PsoDataType.Enum, 8, 0, (MetaName)2363989491),
new PsoStructureEntryInfo(MetaName.slot, PsoDataType.Enum, 8, 0, MetaName.eVehicleModType),
new PsoStructureEntryInfo(MetaName.name, PsoDataType.String, 16, 2, 0)
);
case MetaName.CVehicleModLink:
@ -14288,49 +14288,49 @@ namespace CodeWalker.GameFiles
case (MetaName)360458334: //vehicle mod color metallic id
return new PsoEnumInfo((MetaName)360458334, 1,
new PsoEnumEntryInfo(MetaName.none, -1),
new PsoEnumEntryInfo((MetaName)815563434, 0),
new PsoEnumEntryInfo((MetaName)969376721, 1),
new PsoEnumEntryInfo((MetaName)731244402, 2),
new PsoEnumEntryInfo((MetaName)3537679873, 3),
new PsoEnumEntryInfo((MetaName)3183119293, 4),
new PsoEnumEntryInfo((MetaName)4039766491, 5),
new PsoEnumEntryInfo((MetaName)3777516184, 6),
new PsoEnumEntryInfo((MetaName)229878718, 7),
new PsoEnumEntryInfo((MetaName)4285337393, 8),
new PsoEnumEntryInfo((MetaName)847803751, 9)
new PsoEnumEntryInfo(MetaName.EVehicleModelColorMetallic_normal, 0),
new PsoEnumEntryInfo(MetaName.EVehicleModelColorMetallic_1, 1),
new PsoEnumEntryInfo(MetaName.EVehicleModelColorMetallic_2, 2),
new PsoEnumEntryInfo(MetaName.EVehicleModelColorMetallic_3, 3),
new PsoEnumEntryInfo(MetaName.EVehicleModelColorMetallic_4, 4),
new PsoEnumEntryInfo(MetaName.EVehicleModelColorMetallic_5, 5),
new PsoEnumEntryInfo(MetaName.EVehicleModelColorMetallic_6, 6),
new PsoEnumEntryInfo(MetaName.EVehicleModelColorMetallic_7, 7),
new PsoEnumEntryInfo(MetaName.EVehicleModelColorMetallic_8, 8),
new PsoEnumEntryInfo(MetaName.EVehicleModelColorMetallic_9, 9)
);
case (MetaName)544262540: //vehicle mod color audio color
return new PsoEnumInfo((MetaName)544262540, 1,
new PsoEnumEntryInfo((MetaName)52583446, 0),
new PsoEnumEntryInfo((MetaName)2253400966, 1),
new PsoEnumEntryInfo((MetaName)4012089111, 2),
new PsoEnumEntryInfo((MetaName)2477037232, 3),
new PsoEnumEntryInfo((MetaName)437487559, 4),
new PsoEnumEntryInfo((MetaName)730308174, 5),
new PsoEnumEntryInfo((MetaName)3129410619, 6),
new PsoEnumEntryInfo((MetaName)1762671403, 7),
new PsoEnumEntryInfo((MetaName)2615326998, 8),
new PsoEnumEntryInfo((MetaName)4157715503, 9),
new PsoEnumEntryInfo((MetaName)2969646890, 10),
new PsoEnumEntryInfo((MetaName)1645071976, 11),
new PsoEnumEntryInfo((MetaName)1358390657, 12)
new PsoEnumEntryInfo(MetaName.POLICE_SCANNER_COLOUR_black, 0),
new PsoEnumEntryInfo(MetaName.POLICE_SCANNER_COLOUR_blue, 1),
new PsoEnumEntryInfo(MetaName.POLICE_SCANNER_COLOUR_brown, 2),
new PsoEnumEntryInfo(MetaName.POLICE_SCANNER_COLOUR_beige, 3),
new PsoEnumEntryInfo(MetaName.POLICE_SCANNER_COLOUR_graphite, 4),
new PsoEnumEntryInfo(MetaName.POLICE_SCANNER_COLOUR_green, 5),
new PsoEnumEntryInfo(MetaName.POLICE_SCANNER_COLOUR_grey, 6),
new PsoEnumEntryInfo(MetaName.POLICE_SCANNER_COLOUR_orange, 7),
new PsoEnumEntryInfo(MetaName.POLICE_SCANNER_COLOUR_pink, 8),
new PsoEnumEntryInfo(MetaName.POLICE_SCANNER_COLOUR_red, 9),
new PsoEnumEntryInfo(MetaName.POLICE_SCANNER_COLOUR_silver, 10),
new PsoEnumEntryInfo(MetaName.POLICE_SCANNER_COLOUR_white, 11),
new PsoEnumEntryInfo(MetaName.POLICE_SCANNER_COLOUR_yellow, 12)
);
case (MetaName)2065815796: //vehicle mod color audio prefix
return new PsoEnumInfo((MetaName)2065815796, 1,
new PsoEnumEntryInfo(MetaName.none, 0),
new PsoEnumEntryInfo((MetaName)2318284788, 1),
new PsoEnumEntryInfo((MetaName)840729009, 2),
new PsoEnumEntryInfo((MetaName)3921902053, 3)
new PsoEnumEntryInfo(MetaName.POLICE_SCANNER_PREFIX_bright, 1),
new PsoEnumEntryInfo(MetaName.POLICE_SCANNER_PREFIX_light, 2),
new PsoEnumEntryInfo(MetaName.POLICE_SCANNER_PREFIX_dark, 3)
);
case (MetaName)3865430600: //vehicle mod kit type
return new PsoEnumInfo((MetaName)3865430600, 1,
case MetaName.eModKitType: //vehicle mod kit type
return new PsoEnumInfo(MetaName.eModKitType, 1,
new PsoEnumEntryInfo(MetaName.MKT_STANDARD, 0),
new PsoEnumEntryInfo(MetaName.MKT_SPORT, 1),
new PsoEnumEntryInfo(MetaName.MKT_SUV, 2),
new PsoEnumEntryInfo(MetaName.MKT_SPECIAL, 3)
);
case (MetaName)2363989491: //vehicle mod type
return new PsoEnumInfo((MetaName)2363989491, 1,
case MetaName.eVehicleModType: //vehicle mod type
return new PsoEnumInfo(MetaName.eVehicleModType, 1,
new PsoEnumEntryInfo(MetaName.VMT_SPOILER, 0),
new PsoEnumEntryInfo(MetaName.VMT_BUMPER_F, 1),
new PsoEnumEntryInfo(MetaName.VMT_BUMPER_R, 2),
@ -14364,7 +14364,7 @@ namespace CodeWalker.GameFiles
new PsoEnumEntryInfo(MetaName.VMT_CHASSIS4, 30),
new PsoEnumEntryInfo(MetaName.VMT_CHASSIS5, 31),
new PsoEnumEntryInfo(MetaName.VMT_DOOR_L, 32),
new PsoEnumEntryInfo((MetaName)514696742, 33),
new PsoEnumEntryInfo(MetaName.VMT_DOOR_R, 33),
new PsoEnumEntryInfo(MetaName.VMT_LIVERY_MOD, 34),
new PsoEnumEntryInfo((MetaName)3409280882, 35),
new PsoEnumEntryInfo(MetaName.VMT_ENGINE, 36),
@ -14374,11 +14374,11 @@ namespace CodeWalker.GameFiles
new PsoEnumEntryInfo(MetaName.VMT_SUSPENSION, 40),
new PsoEnumEntryInfo(MetaName.VMT_ARMOUR, 41),
new PsoEnumEntryInfo((MetaName)3278520444, 42),
new PsoEnumEntryInfo((MetaName)2334449168, 43),
new PsoEnumEntryInfo(MetaName.VMT_TURBO, 43),
new PsoEnumEntryInfo((MetaName)1675686396, 44),
new PsoEnumEntryInfo((MetaName)3968559424, 45),
new PsoEnumEntryInfo((MetaName)3919652883, 46),
new PsoEnumEntryInfo((MetaName)2656522436, 47),
new PsoEnumEntryInfo(MetaName.VMT_TYRE_SMOKE, 45),
new PsoEnumEntryInfo(MetaName.VMT_HYDRAULICS, 46),
new PsoEnumEntryInfo(MetaName.VMT_XENON_LIGHTS, 47),
new PsoEnumEntryInfo(MetaName.VMT_WHEELS, 48),
new PsoEnumEntryInfo(MetaName.VMT_WHEELS_REAR_OR_HYDRAULICS, 49)
);
@ -14386,7 +14386,7 @@ namespace CodeWalker.GameFiles
return new PsoEnumInfo((MetaName)3635907608, 1,
new PsoEnumEntryInfo(MetaName.none, -1),
new PsoEnumEntryInfo(MetaName.chassis, 0),
new PsoEnumEntryInfo((MetaName)1970334199, 48),
new PsoEnumEntryInfo(MetaName.bodyshell, 48),
new PsoEnumEntryInfo(MetaName.bumper_f, 49),
new PsoEnumEntryInfo(MetaName.bumper_r, 50),
new PsoEnumEntryInfo(MetaName.wing_rf, 51),
@ -14397,58 +14397,58 @@ namespace CodeWalker.GameFiles
new PsoEnumEntryInfo(MetaName.exhaust_2, 57),
new PsoEnumEntryInfo(MetaName.exhaust_3, 58),
new PsoEnumEntryInfo(MetaName.exhaust_4, 59),
new PsoEnumEntryInfo((MetaName)1666652977, 60),
new PsoEnumEntryInfo((MetaName)1972682668, 61),
new PsoEnumEntryInfo((MetaName)3204862618, 62),
new PsoEnumEntryInfo((MetaName)3503093287, 63),
new PsoEnumEntryInfo((MetaName)442599751, 64),
new PsoEnumEntryInfo((MetaName)2600343066, 65),
new PsoEnumEntryInfo((MetaName)3598945568, 66),
new PsoEnumEntryInfo((MetaName)3896619164, 67),
new PsoEnumEntryInfo((MetaName)2989016171, 68),
new PsoEnumEntryInfo((MetaName)3320572913, 69),
new PsoEnumEntryInfo((MetaName)529211190, 70),
new PsoEnumEntryInfo((MetaName)823345734, 71),
new PsoEnumEntryInfo(MetaName.exhaust_5, 60),
new PsoEnumEntryInfo(MetaName.exhaust_6, 61),
new PsoEnumEntryInfo(MetaName.exhaust_7, 62),
new PsoEnumEntryInfo(MetaName.exhaust_8, 63),
new PsoEnumEntryInfo(MetaName.exhaust_9, 64),
new PsoEnumEntryInfo(MetaName.exhaust_10, 65),
new PsoEnumEntryInfo(MetaName.exhaust_11, 66),
new PsoEnumEntryInfo(MetaName.exhaust_12, 67),
new PsoEnumEntryInfo(MetaName.exhaust_13, 68),
new PsoEnumEntryInfo(MetaName.exhaust_14, 69),
new PsoEnumEntryInfo(MetaName.exhaust_15, 70),
new PsoEnumEntryInfo(MetaName.exhaust_16, 71),
new PsoEnumEntryInfo(MetaName.extra_1, 401),
new PsoEnumEntryInfo(MetaName.extra_2, 402),
new PsoEnumEntryInfo(MetaName.extra_3, 403),
new PsoEnumEntryInfo(MetaName.extra_4, 404),
new PsoEnumEntryInfo(MetaName.extra_5, 405),
new PsoEnumEntryInfo((MetaName)3145755371, 406),
new PsoEnumEntryInfo((MetaName)2360446286, 407),
new PsoEnumEntryInfo((MetaName)2661527858, 408),
new PsoEnumEntryInfo((MetaName)1913477126, 409),
new PsoEnumEntryInfo((MetaName)2125833567, 410),
new PsoEnumEntryInfo((MetaName)2431830489, 411),
new PsoEnumEntryInfo((MetaName)2720558148, 412),
new PsoEnumEntryInfo((MetaName)903844796, 413),
new PsoEnumEntryInfo((MetaName)1202337617, 414),
new PsoEnumEntryInfo((MetaName)2190258525, 417),
new PsoEnumEntryInfo((MetaName)1950749904, 418),
new PsoEnumEntryInfo((MetaName)1709504522, 419),
new PsoEnumEntryInfo((MetaName)1480285367, 420),
new PsoEnumEntryInfo((MetaName)1213709552, 421),
new PsoEnumEntryInfo((MetaName)848662892, 422),
new PsoEnumEntryInfo((MetaName)3990325233, 423),
new PsoEnumEntryInfo((MetaName)367056899, 424),
new PsoEnumEntryInfo((MetaName)3413787451, 425),
new PsoEnumEntryInfo((MetaName)2734584581, 426),
new PsoEnumEntryInfo(MetaName.extra_6, 406),
new PsoEnumEntryInfo(MetaName.extra_7, 407),
new PsoEnumEntryInfo(MetaName.extra_8, 408),
new PsoEnumEntryInfo(MetaName.extra_9, 409),
new PsoEnumEntryInfo(MetaName.extra_10, 410),
new PsoEnumEntryInfo(MetaName.extra_11, 411),
new PsoEnumEntryInfo(MetaName.extra_12, 412),
new PsoEnumEntryInfo(MetaName.extra_13, 413),
new PsoEnumEntryInfo(MetaName.extra_14, 414),
new PsoEnumEntryInfo(MetaName.break_extra_1, 417),
new PsoEnumEntryInfo(MetaName.break_extra_2, 418),
new PsoEnumEntryInfo(MetaName.break_extra_3, 419),
new PsoEnumEntryInfo(MetaName.break_extra_4, 420),
new PsoEnumEntryInfo(MetaName.break_extra_5, 421),
new PsoEnumEntryInfo(MetaName.break_extra_6, 422),
new PsoEnumEntryInfo(MetaName.break_extra_7, 423),
new PsoEnumEntryInfo(MetaName.break_extra_8, 424),
new PsoEnumEntryInfo(MetaName.break_extra_9, 425),
new PsoEnumEntryInfo(MetaName.break_extra_10, 426),
new PsoEnumEntryInfo(MetaName.mod_col_1, 427),
new PsoEnumEntryInfo(MetaName.mod_col_2, 428),
new PsoEnumEntryInfo(MetaName.mod_col_3, 429),
new PsoEnumEntryInfo(MetaName.mod_col_4, 430),
new PsoEnumEntryInfo(MetaName.mod_col_5, 431),
new PsoEnumEntryInfo((MetaName)1547719720, 432),
new PsoEnumEntryInfo((MetaName)580018373, 433),
new PsoEnumEntryInfo((MetaName)4191162177, 434),
new PsoEnumEntryInfo((MetaName)3257212908, 435),
new PsoEnumEntryInfo((MetaName)3033709986, 436),
new PsoEnumEntryInfo((MetaName)2249285664, 437),
new PsoEnumEntryInfo((MetaName)1498318491, 438),
new PsoEnumEntryInfo((MetaName)1787603223, 439),
new PsoEnumEntryInfo((MetaName)1573326728, 440),
new PsoEnumEntryInfo((MetaName)1862676998, 441),
new PsoEnumEntryInfo((MetaName)1044598917, 442),
new PsoEnumEntryInfo(MetaName.mod_col_6, 432),
new PsoEnumEntryInfo(MetaName.mod_col_7, 433),
new PsoEnumEntryInfo(MetaName.mod_col_8, 434),
new PsoEnumEntryInfo(MetaName.mod_col_9, 435),
new PsoEnumEntryInfo(MetaName.mod_col_10, 436),
new PsoEnumEntryInfo(MetaName.mod_col_11, 437),
new PsoEnumEntryInfo(MetaName.mod_col_12, 438),
new PsoEnumEntryInfo(MetaName.mod_col_13, 439),
new PsoEnumEntryInfo(MetaName.mod_col_14, 440),
new PsoEnumEntryInfo(MetaName.mod_col_15, 441),
new PsoEnumEntryInfo(MetaName.mod_col_16, 442),
new PsoEnumEntryInfo(MetaName.misc_a, 369),
new PsoEnumEntryInfo(MetaName.misc_b, 370),
new PsoEnumEntryInfo(MetaName.misc_c, 371),
@ -14475,99 +14475,99 @@ namespace CodeWalker.GameFiles
new PsoEnumEntryInfo(MetaName.misc_x, 392),
new PsoEnumEntryInfo(MetaName.misc_y, 393),
new PsoEnumEntryInfo(MetaName.misc_z, 394),
new PsoEnumEntryInfo((MetaName)2690009945, 395),
new PsoEnumEntryInfo((MetaName)1385115596, 396),
new PsoEnumEntryInfo((MetaName)2921986035, 79),
new PsoEnumEntryInfo(MetaName.misc_1, 395),
new PsoEnumEntryInfo(MetaName.misc_2, 396),
new PsoEnumEntryInfo(MetaName.handlebars, 79),
new PsoEnumEntryInfo(MetaName.steeringwheel, 80),
new PsoEnumEntryInfo((MetaName)3929033220, 29),
new PsoEnumEntryInfo((MetaName)837923007, 21),
new PsoEnumEntryInfo((MetaName)991413023, 22),
new PsoEnumEntryInfo(MetaName.swingarm, 29),
new PsoEnumEntryInfo(MetaName.forks_u, 21),
new PsoEnumEntryInfo(MetaName.forks_l, 22),
new PsoEnumEntryInfo(MetaName.headlight_l, 91),
new PsoEnumEntryInfo(MetaName.headlight_r, 92),
new PsoEnumEntryInfo((MetaName)3979005071, 97),
new PsoEnumEntryInfo(MetaName.indicator_lr, 97),
new PsoEnumEntryInfo(MetaName.indicator_lf, 95),
new PsoEnumEntryInfo((MetaName)112742354, 98),
new PsoEnumEntryInfo(MetaName.indicator_rr, 98),
new PsoEnumEntryInfo(MetaName.indicator_rf, 96),
new PsoEnumEntryInfo((MetaName)3008822349, 93),
new PsoEnumEntryInfo((MetaName)914195096, 94),
new PsoEnumEntryInfo(MetaName.taillight_l, 93),
new PsoEnumEntryInfo(MetaName.taillight_r, 94),
new PsoEnumEntryInfo(MetaName.window_lf, 42),
new PsoEnumEntryInfo(MetaName.window_rf, 43),
new PsoEnumEntryInfo((MetaName)2355575415, 45),
new PsoEnumEntryInfo((MetaName)2639884295, 44),
new PsoEnumEntryInfo((MetaName)2675373130, 46),
new PsoEnumEntryInfo((MetaName)3523659197, 47),
new PsoEnumEntryInfo(MetaName.window_rr, 45),
new PsoEnumEntryInfo(MetaName.window_lr, 44),
new PsoEnumEntryInfo(MetaName.window_lm, 46),
new PsoEnumEntryInfo(MetaName.window_rm, 47),
new PsoEnumEntryInfo(MetaName.hub_lf, 30),
new PsoEnumEntryInfo(MetaName.hub_rf, 31),
new PsoEnumEntryInfo(MetaName.windscreen_r, 41),
new PsoEnumEntryInfo((MetaName)4084563217, 104),
new PsoEnumEntryInfo((MetaName)556062831, 105),
new PsoEnumEntryInfo((MetaName)3850133799, 106),
new PsoEnumEntryInfo((MetaName)728001778, 107),
new PsoEnumEntryInfo(MetaName.neon_l, 104),
new PsoEnumEntryInfo(MetaName.neon_r, 105),
new PsoEnumEntryInfo(MetaName.neon_f, 106),
new PsoEnumEntryInfo(MetaName.neon_b, 107),
new PsoEnumEntryInfo(MetaName.door_dside_f, 3),
new PsoEnumEntryInfo(MetaName.door_dside_r, 4),
new PsoEnumEntryInfo(MetaName.door_pside_f, 5),
new PsoEnumEntryInfo(MetaName.door_pside_r, 6),
new PsoEnumEntryInfo(MetaName.bobble_head, 361),
new PsoEnumEntryInfo(MetaName.bobble_base, 362),
new PsoEnumEntryInfo((MetaName)785162942, 363),
new PsoEnumEntryInfo(MetaName.bobble_hand, 363),
new PsoEnumEntryInfo(MetaName.engineblock, 364),
new PsoEnumEntryInfo((MetaName)3654959273, 474),
new PsoEnumEntryInfo((MetaName)808381781, 475),
new PsoEnumEntryInfo((MetaName)4268165574, 476),
new PsoEnumEntryInfo((MetaName)3579951032, 477),
new PsoEnumEntryInfo((MetaName)2733953759, 478),
new PsoEnumEntryInfo((MetaName)4123490435, 479),
new PsoEnumEntryInfo((MetaName)3342441320, 480),
new PsoEnumEntryInfo((MetaName)1726175929, 481),
new PsoEnumEntryInfo((MetaName)1947366679, 482),
new PsoEnumEntryInfo((MetaName)2065498928, 483),
new PsoEnumEntryInfo((MetaName)2572238744, 484),
new PsoEnumEntryInfo((MetaName)730555402, 485),
new PsoEnumEntryInfo((MetaName)4194074861, 486),
new PsoEnumEntryInfo((MetaName)1343696161, 487),
new PsoEnumEntryInfo((MetaName)506677594, 488),
new PsoEnumEntryInfo((MetaName)4167728581, 489),
new PsoEnumEntryInfo((MetaName)3326122354, 490),
new PsoEnumEntryInfo((MetaName)217851628, 491),
new PsoEnumEntryInfo((MetaName)3666821647, 492),
new PsoEnumEntryInfo((MetaName)2168885119, 493),
new PsoEnumEntryInfo((MetaName)2399611648, 494),
new PsoEnumEntryInfo((MetaName)3519328378, 495),
new PsoEnumEntryInfo((MetaName)2958716326, 496),
new PsoEnumEntryInfo((MetaName)3292501248, 497),
new PsoEnumEntryInfo((MetaName)2651277456, 498),
new PsoEnumEntryInfo((MetaName)3888995355, 499),
new PsoEnumEntryInfo((MetaName)3843353624, 500),
new PsoEnumEntryInfo((MetaName)3135215534, 501),
new PsoEnumEntryInfo((MetaName)3364434689, 502),
new PsoEnumEntryInfo((MetaName)2723112578, 503),
new PsoEnumEntryInfo((MetaName)2970026993, 504),
new PsoEnumEntryInfo((MetaName)2245832093, 505),
new PsoEnumEntryInfo((MetaName)2492156666, 506),
new PsoEnumEntryInfo((MetaName)1765012564, 507),
new PsoEnumEntryInfo((MetaName)2014155263, 508),
new PsoEnumEntryInfo((MetaName)1286290243, 509),
new PsoEnumEntryInfo((MetaName)1535367412, 510),
new PsoEnumEntryInfo((MetaName)3992710274, 511),
new PsoEnumEntryInfo((MetaName)1077448950, 512),
new PsoEnumEntryInfo((MetaName)1382757723, 513),
new PsoEnumEntryInfo((MetaName)614062521, 514),
new PsoEnumEntryInfo((MetaName)3783807571, 524),
new PsoEnumEntryInfo((MetaName)2839830988, 525),
new PsoEnumEntryInfo((MetaName)3138651499, 526),
new PsoEnumEntryInfo((MetaName)2400824695, 527),
new PsoEnumEntryInfo((MetaName)4141162370, 560),
new PsoEnumEntryInfo((MetaName)451472348, 561),
new PsoEnumEntryInfo((MetaName)1768767594, 562),
new PsoEnumEntryInfo((MetaName)3599310922, 563),
new PsoEnumEntryInfo((MetaName)1496111458, 564),
new PsoEnumEntryInfo((MetaName)3929521030, 565),
new PsoEnumEntryInfo((MetaName)1157497495, 566),
new PsoEnumEntryInfo((MetaName)1032498025, 567),
new PsoEnumEntryInfo((MetaName)2573434709, 568),
new PsoEnumEntryInfo((MetaName)930609265, 569),
new PsoEnumEntryInfo((MetaName)879315983, 570),
new PsoEnumEntryInfo((MetaName)411536741, 571),
new PsoEnumEntryInfo(MetaName.mod_a, 474),
new PsoEnumEntryInfo(MetaName.mod_b, 475),
new PsoEnumEntryInfo(MetaName.mod_c, 476),
new PsoEnumEntryInfo(MetaName.mod_d, 477),
new PsoEnumEntryInfo(MetaName.mod_e, 478),
new PsoEnumEntryInfo(MetaName.mod_f, 479),
new PsoEnumEntryInfo(MetaName.mod_g, 480),
new PsoEnumEntryInfo(MetaName.mod_h, 481),
new PsoEnumEntryInfo(MetaName.mod_i, 482),
new PsoEnumEntryInfo(MetaName.mod_j, 483),
new PsoEnumEntryInfo(MetaName.mod_k, 484),
new PsoEnumEntryInfo(MetaName.mod_l, 485),
new PsoEnumEntryInfo(MetaName.mod_m, 486),
new PsoEnumEntryInfo(MetaName.mod_n, 487),
new PsoEnumEntryInfo(MetaName.mod_o, 488),
new PsoEnumEntryInfo(MetaName.mod_p, 489),
new PsoEnumEntryInfo(MetaName.mod_q, 490),
new PsoEnumEntryInfo(MetaName.mod_r, 491),
new PsoEnumEntryInfo(MetaName.mod_s, 492),
new PsoEnumEntryInfo(MetaName.mod_t, 493),
new PsoEnumEntryInfo(MetaName.mod_u, 494),
new PsoEnumEntryInfo(MetaName.mod_v, 495),
new PsoEnumEntryInfo(MetaName.mod_w, 496),
new PsoEnumEntryInfo(MetaName.mod_x, 497),
new PsoEnumEntryInfo(MetaName.mod_y, 498),
new PsoEnumEntryInfo(MetaName.mod_z, 499),
new PsoEnumEntryInfo(MetaName.mod_aa, 500),
new PsoEnumEntryInfo(MetaName.mod_ab, 501),
new PsoEnumEntryInfo(MetaName.mod_ac, 502),
new PsoEnumEntryInfo(MetaName.mod_ad, 503),
new PsoEnumEntryInfo(MetaName.mod_ae, 504),
new PsoEnumEntryInfo(MetaName.mod_af, 505),
new PsoEnumEntryInfo(MetaName.mod_ag, 506),
new PsoEnumEntryInfo(MetaName.mod_ah, 507),
new PsoEnumEntryInfo(MetaName.mod_ai, 508),
new PsoEnumEntryInfo(MetaName.mod_aj, 509),
new PsoEnumEntryInfo(MetaName.mod_ak, 510),
new PsoEnumEntryInfo(MetaName.turret_a1, 511),
new PsoEnumEntryInfo(MetaName.turret_a2, 512),
new PsoEnumEntryInfo(MetaName.turret_a3, 513),
new PsoEnumEntryInfo(MetaName.turret_a4, 514),
new PsoEnumEntryInfo(MetaName.turret_b1, 524),
new PsoEnumEntryInfo(MetaName.turret_b2, 525),
new PsoEnumEntryInfo(MetaName.turret_b3, 526),
new PsoEnumEntryInfo(MetaName.turret_b4, 527),
new PsoEnumEntryInfo(MetaName.rblade_1mod, 560),
new PsoEnumEntryInfo(MetaName.rblade_1fast, 561),
new PsoEnumEntryInfo(MetaName.rblade_2mod, 562),
new PsoEnumEntryInfo(MetaName.rblade_2fast, 563),
new PsoEnumEntryInfo(MetaName.rblade_3mod, 564),
new PsoEnumEntryInfo(MetaName.rblade_3fast, 565),
new PsoEnumEntryInfo(MetaName.fblade_1mod, 566),
new PsoEnumEntryInfo(MetaName.fblade_1fast, 567),
new PsoEnumEntryInfo(MetaName.fblade_2mod, 568),
new PsoEnumEntryInfo(MetaName.fblade_2fast, 569),
new PsoEnumEntryInfo(MetaName.fblade_3mod, 570),
new PsoEnumEntryInfo(MetaName.fblade_3fast, 571),
new PsoEnumEntryInfo((MetaName)1086719913, 572),
new PsoEnumEntryInfo((MetaName)3237490897, 573),
new PsoEnumEntryInfo((MetaName)3375838140, 574),
@ -14577,32 +14577,32 @@ namespace CodeWalker.GameFiles
new PsoEnumEntryInfo((MetaName)1208798824, 578),
new PsoEnumEntryInfo((MetaName)303656220, 579),
new PsoEnumEntryInfo((MetaName)660207018, 580),
new PsoEnumEntryInfo((MetaName)2796607005, 581),
new PsoEnumEntryInfo(MetaName.spike_1mod, 581),
new PsoEnumEntryInfo((MetaName)3045655218, 582),
new PsoEnumEntryInfo((MetaName)2017296145, 583),
new PsoEnumEntryInfo((MetaName)3978311755, 584),
new PsoEnumEntryInfo(MetaName.spike_2mod, 584),
new PsoEnumEntryInfo((MetaName)1122332083, 585),
new PsoEnumEntryInfo((MetaName)1123212214, 586),
new PsoEnumEntryInfo((MetaName)4063416457, 587),
new PsoEnumEntryInfo(MetaName.spike_3mod, 587),
new PsoEnumEntryInfo((MetaName)4011591561, 588),
new PsoEnumEntryInfo((MetaName)2320654166, 589),
new PsoEnumEntryInfo((MetaName)2292220415, 590),
new PsoEnumEntryInfo((MetaName)2166816405, 591),
new PsoEnumEntryInfo((MetaName)2486991428, 592)
new PsoEnumEntryInfo(MetaName.scoop_1mod, 590),
new PsoEnumEntryInfo(MetaName.scoop_2mod, 591),
new PsoEnumEntryInfo(MetaName.scoop_3mod, 592)
);
case (MetaName)3413962745: //vehicle mod camera position
return new PsoEnumInfo((MetaName)3413962745, 1,
case MetaName.eVehicleModCameraPos: //vehicle mod camera position
return new PsoEnumInfo(MetaName.eVehicleModCameraPos, 1,
new PsoEnumEntryInfo(MetaName.VMCP_DEFAULT, 0),
new PsoEnumEntryInfo((MetaName)3001706694, 1),
new PsoEnumEntryInfo((MetaName)1148399176, 2),
new PsoEnumEntryInfo((MetaName)2057559994, 3),
new PsoEnumEntryInfo((MetaName)1556139353, 4),
new PsoEnumEntryInfo((MetaName)1830737308, 5),
new PsoEnumEntryInfo((MetaName)457854237, 6),
new PsoEnumEntryInfo((MetaName)1629770278, 7),
new PsoEnumEntryInfo((MetaName)2879151926, 8),
new PsoEnumEntryInfo((MetaName)3193071790, 9),
new PsoEnumEntryInfo((MetaName)2770495034, 10)
new PsoEnumEntryInfo(MetaName.VMCP_FRONT, 1),
new PsoEnumEntryInfo(MetaName.VMCP_FRONT_LEFT, 2),
new PsoEnumEntryInfo(MetaName.VMCP_FRONT_RIGHT, 3),
new PsoEnumEntryInfo(MetaName.VMCP_REAR, 4),
new PsoEnumEntryInfo(MetaName.VMCP_REAR_LEFT, 5),
new PsoEnumEntryInfo(MetaName.VMCP_REAR_RIGHT, 6),
new PsoEnumEntryInfo(MetaName.VMCP_LEFT, 7),
new PsoEnumEntryInfo(MetaName.VMCP_RIGHT, 8),
new PsoEnumEntryInfo(MetaName.VMCP_TOP, 9),
new PsoEnumEntryInfo(MetaName.VMCP_BOTTOM, 10)
);
case (MetaName)1795685103: //credit item job line type
return new PsoEnumInfo((MetaName)1795685103, 1,