From 04b7370ba05fa0cebb17905bb7979684edf01389 Mon Sep 17 00:00:00 2001 From: dexy Date: Sat, 12 Jan 2019 15:40:50 +1100 Subject: [PATCH] Added MetaNames from dav90 --- .../GameFiles/FileTypes/CarColsFile.cs | 370 +++++++++--------- .../GameFiles/MetaTypes/MetaNames.cs | 181 +++++++++ .../GameFiles/MetaTypes/PsoTypes.cs | 360 ++++++++--------- 3 files changed, 546 insertions(+), 365 deletions(-) diff --git a/CodeWalker.Core/GameFiles/FileTypes/CarColsFile.cs b/CodeWalker.Core/GameFiles/FileTypes/CarColsFile.cs index 70e2961..7625e29 100644 --- a/CodeWalker.Core/GameFiles/FileTypes/CarColsFile.cs +++ b/CodeWalker.Core/GameFiles/FileTypes/CarColsFile.cs @@ -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(node, "kitType"); + kitType = Xml.GetChildEnumInnerText(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(node, "type"); + type = Xml.GetChildEnumInnerText(node, "type"); bone = Xml.GetChildEnumInnerText(node, "bone"); collisionBone = Xml.GetChildEnumInnerText(node, "collisionBone"); - cameraPos = Xml.GetChildEnumInnerText(node, "cameraPos"); + cameraPos = Xml.GetChildEnumInnerText(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(node, "type"); + type = Xml.GetChildEnumInnerText(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(node, "slot"); + slot = Xml.GetChildEnumInnerText(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 } diff --git a/CodeWalker.Core/GameFiles/MetaTypes/MetaNames.cs b/CodeWalker.Core/GameFiles/MetaTypes/MetaNames.cs index 5d25976..e8e394e 100644 --- a/CodeWalker.Core/GameFiles/MetaTypes/MetaNames.cs +++ b/CodeWalker.Core/GameFiles/MetaTypes/MetaNames.cs @@ -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, diff --git a/CodeWalker.Core/GameFiles/MetaTypes/PsoTypes.cs b/CodeWalker.Core/GameFiles/MetaTypes/PsoTypes.cs index 71129fd..bad2d57 100644 --- a/CodeWalker.Core/GameFiles/MetaTypes/PsoTypes.cs +++ b/CodeWalker.Core/GameFiles/MetaTypes/PsoTypes.cs @@ -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,