mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-07-06 04:34:24 -04:00
Decompile mpCountWeaponSetThing
This commit is contained in:
+13
-229
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user