Decompile mpCountWeaponSetThing

This commit is contained in:
Ryan Dwyer
2020-03-19 17:53:36 +10:00
parent 800f4b045e
commit bd098d02f7
6 changed files with 59 additions and 306 deletions
+13 -229
View File
@@ -11726,235 +11726,19 @@ u16 mpweaponstable[] = {
};
// 2d410
struct mpweaponset mpweaponsetstable[] = {
{ /*0x00*/ 0x5437, { // Pistols
WEAPON_FALCON2,
WEAPON_MAGSEC4,
WEAPON_PHOENIX,
WEAPON_MAULER,
WEAPON_5B,
WEAPON_5C,
WEAPON_DY357MAGNUM,
WEAPON_PHOENIX,
WEAPON_NONE,
WEAPON_NONE,
WEAPON_FALCON2,
WEAPON_MAGSEC4,
WEAPON_FALCON2,
WEAPON_DY357MAGNUM,
WEAPON_5B,
WEAPON_5C
}
},
{ /*0x01*/ 0x5436, { // Automatics
WEAPON_FALCON2,
WEAPON_CMP150,
WEAPON_LAPTOPGUN,
WEAPON_AR34,
WEAPON_5B,
WEAPON_5C,
WEAPON_CYCLONE,
WEAPON_NONE,
WEAPON_NONE,
WEAPON_NONE,
WEAPON_FALCON2,
WEAPON_CMP150,
WEAPON_DRAGON,
WEAPON_AR34,
WEAPON_5B,
WEAPON_5C
}
},
{ /*0x02*/ 0x5435, { // Power
WEAPON_MAGSEC4,
WEAPON_DY357MAGNUM,
WEAPON_SHOTGUN,
WEAPON_RCP120,
WEAPON_5B,
WEAPON_5C,
WEAPON_LAPTOPGUN,
WEAPON_RCP120,
WEAPON_NONE,
WEAPON_NONE,
WEAPON_MAGSEC4,
WEAPON_DY357MAGNUM,
WEAPON_DRAGON,
WEAPON_AR34,
WEAPON_5B,
WEAPON_5C
}
},
{ /*0x03*/ 0x5434, { // FarSight
WEAPON_PHOENIX,
WEAPON_CYCLONE,
WEAPON_CALLISTONTG,
WEAPON_FARSIGHTXR20,
WEAPON_5B,
WEAPON_5C,
WEAPON_UNARMED,
WEAPON_CMP150,
WEAPON_NONE,
WEAPON_NONE,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C
}
},
{ /*0x04*/ 0x5433, { // Tranquilizer
WEAPON_FALCON2,
WEAPON_CMP150,
WEAPON_DRAGON,
WEAPON_TRANQUILIZER,
WEAPON_5B,
WEAPON_5C,
WEAPON_FALCON2,
WEAPON_NONE,
WEAPON_NONE,
WEAPON_NONE,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C
}
},
{ /*0x05*/ 0x5432, { // Heavy
WEAPON_MAULER,
WEAPON_K7AVENGER,
WEAPON_REAPER,
WEAPON_SUPERDRAGON,
WEAPON_5B,
WEAPON_5C,
WEAPON_FALCON2_SILENCER,
WEAPON_PHOENIX,
WEAPON_CALLISTONTG,
WEAPON_DRAGON,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C
}
},
{ /*0x06*/ 0x5431, { // Golden Magnum
WEAPON_FALCON2_SILENCER,
WEAPON_GRENADE,
WEAPON_CMP150,
WEAPON_DY357LX,
WEAPON_5B,
WEAPON_5C,
WEAPON_MAGSEC4,
WEAPON_DY357LX,
WEAPON_NONE,
WEAPON_NONE,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C
}
},
{ /*0x07*/ 0x5430, { // Explosive
WEAPON_DEVASTATOR,
WEAPON_DEVASTATOR,
WEAPON_SUPERDRAGON,
WEAPON_SUPERDRAGON,
WEAPON_5B,
WEAPON_5C,
WEAPON_FALCON2_SILENCER,
WEAPON_K7AVENGER,
WEAPON_NONE,
WEAPON_NONE,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C
}
},
{ /*0x08*/ 0x542f, { // Grenade Launcher
WEAPON_MAGSEC4,
WEAPON_CMP150,
WEAPON_AR34,
WEAPON_DEVASTATOR,
WEAPON_5B,
WEAPON_5C,
WEAPON_K7AVENGER,
WEAPON_NONE,
WEAPON_NONE,
WEAPON_NONE,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C
}
},
{ /*0x09*/ 0x542e, { // Rocket Launcher
WEAPON_MAULER,
WEAPON_CYCLONE,
WEAPON_DRAGON,
WEAPON_ROCKETLAUNCHER,
WEAPON_5B,
WEAPON_5C,
WEAPON_PHOENIX,
WEAPON_NONE,
WEAPON_NONE,
WEAPON_NONE,
WEAPON_FALCON2,
WEAPON_CYCLONE,
WEAPON_DRAGON,
WEAPON_ROCKETLAUNCHER,
WEAPON_5B,
WEAPON_5C
}
},
{ /*0x0a*/ 0x542d, { // Proximity Mine
WEAPON_MAGSEC4,
WEAPON_LAPTOPGUN,
WEAPON_K7AVENGER,
WEAPON_PROXIMITYMINE,
WEAPON_5B,
WEAPON_5C,
WEAPON_CYCLONE,
WEAPON_CALLISTONTG,
WEAPON_SHOTGUN,
WEAPON_NONE,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C
}
},
{ /*0x0b*/ 0x542c, { // Close Combat
WEAPON_COMBATKNIFE,
WEAPON_COMBATKNIFE,
WEAPON_TIMEDMINE,
WEAPON_CROSSBOW,
WEAPON_5B,
WEAPON_5C,
WEAPON_AR34,
WEAPON_NONE,
WEAPON_NONE,
WEAPON_NONE,
WEAPON_COMBATKNIFE,
WEAPON_COMBATKNIFE,
WEAPON_TIMEDMINE,
WEAPON_TIMEDMINE,
WEAPON_5B,
WEAPON_5C
}
},
struct mpweaponset g_MpWeaponSets[] = {
{ /*0x00*/ L_MPWEAPONS(55), { WEAPON_FALCON2, WEAPON_MAGSEC4, WEAPON_PHOENIX, WEAPON_MAULER, WEAPON_5B, WEAPON_5C }, { 0x08, 0x07, 0x00, 0x00 }, 0x02, 0x05, 0x02, 0x08, 0x5b, 0x5c }, // Pistols
{ /*0x01*/ L_MPWEAPONS(54), { WEAPON_FALCON2, WEAPON_CMP150, WEAPON_LAPTOPGUN, WEAPON_AR34, WEAPON_5B, WEAPON_5C }, { 0x0b, 0x00, 0x00, 0x00 }, 0x02, 0x0a, 0x0f, 0x11, 0x5b, 0x5c }, // Automatics
{ /*0x02*/ L_MPWEAPONS(53), { WEAPON_MAGSEC4, WEAPON_DY357MAGNUM, WEAPON_SHOTGUN, WEAPON_RCP120, WEAPON_5B, WEAPON_5C }, { 0x0e, 0x0d, 0x00, 0x00 }, 0x05, 0x08, 0x0f, 0x11, 0x5b, 0x5c }, // Power
{ /*0x03*/ L_MPWEAPONS(52), { WEAPON_PHOENIX, WEAPON_CYCLONE, WEAPON_CALLISTONTG, WEAPON_FARSIGHTXR20, WEAPON_5B, WEAPON_5C }, { 0x01, 0x0a, 0x00, 0x00 }, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c }, // FarSight
{ /*0x04*/ L_MPWEAPONS(51), { WEAPON_FALCON2, WEAPON_CMP150, WEAPON_DRAGON, WEAPON_TRANQUILIZER, WEAPON_5B, WEAPON_5C }, { 0x02, 0x00, 0x00, 0x00 }, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c }, // Tranquilizer
{ /*0x05*/ L_MPWEAPONS(50), { WEAPON_MAULER, WEAPON_K7AVENGER, WEAPON_REAPER, WEAPON_SUPERDRAGON, WEAPON_5B, WEAPON_5C }, { 0x03, 0x07, 0x0c, 0x0f }, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c }, // Heavy
{ /*0x06*/ L_MPWEAPONS(49), { WEAPON_FALCON2_SILENCER, WEAPON_GRENADE, WEAPON_CMP150, WEAPON_DY357LX, WEAPON_5B, WEAPON_5C }, { 0x05, 0x09, 0x00, 0x00 }, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c }, // Golden Magnum
{ /*0x07*/ L_MPWEAPONS(48), { WEAPON_DEVASTATOR, WEAPON_DEVASTATOR, WEAPON_SUPERDRAGON, WEAPON_SUPERDRAGON, WEAPON_5B, WEAPON_5C }, { 0x03, 0x10, 0x00, 0x00 }, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c }, // Explosive
{ /*0x08*/ L_MPWEAPONS(47), { WEAPON_MAGSEC4, WEAPON_CMP150, WEAPON_AR34, WEAPON_DEVASTATOR, WEAPON_5B, WEAPON_5C }, { 0x10, 0x00, 0x00, 0x00 }, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c }, // Grenade Launcher
{ /*0x09*/ L_MPWEAPONS(46), { WEAPON_MAULER, WEAPON_CYCLONE, WEAPON_DRAGON, WEAPON_ROCKETLAUNCHER, WEAPON_5B, WEAPON_5C }, { 0x07, 0x00, 0x00, 0x00 }, 0x02, 0x0b, 0x0f, 0x18, 0x5b, 0x5c }, // Rocket Launcher
{ /*0x0a*/ L_MPWEAPONS(45), { WEAPON_MAGSEC4, WEAPON_LAPTOPGUN, WEAPON_K7AVENGER, WEAPON_PROXIMITYMINE, WEAPON_5B, WEAPON_5C }, { 0x0b, 0x0c, 0x13, 0x00 }, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c }, // Proximity Mine
{ /*0x0b*/ L_MPWEAPONS(44), { WEAPON_COMBATKNIFE, WEAPON_COMBATKNIFE, WEAPON_TIMEDMINE, WEAPON_CROSSBOW, WEAPON_5B, WEAPON_5C }, { 0x11, 0x00, 0x00, 0x00 }, 0x1a, 0x1a, 0x20, 0x20, 0x5b, 0x5c }, // Close Combat
};
u32 var800874c8 = 0x00000000;