From a61078b1cbddf5eefb993e287e3fae3a073a64eb Mon Sep 17 00:00:00 2001 From: Ryan Dwyer Date: Fri, 27 Mar 2020 22:21:55 +1000 Subject: [PATCH] Decompile mpCalculatePlayerTitle --- ld/gamefiles.inc | 1 + src/boot/boot.c | 1 + src/game/bondbike.c | 1 + src/game/bondeyespy.c | 1 + src/game/bondgrab.c | 3 +- src/game/bondmove.c | 1 + src/game/bondwalk.c | 3 +- src/game/camdraw.c | 1 + src/game/cheats.c | 3 +- src/game/chr/chr.c | 1 + src/game/chr/chraction.c | 3 +- src/game/chr/chrai.c | 1 + src/game/chr/chraicommands.c | 5 +- src/game/data/data_020df0.c | 2909 --------------------------- src/game/data/data_02da90.c | 2643 ++++++++++++++++++++++++ src/game/debug.c | 1 + src/game/dlights.c | 1 + src/game/game_000000.c | 1 + src/game/game_000090.c | 1 + src/game/game_000130.c | 1 + src/game/game_000840.c | 1 + src/game/game_000850.c | 1 + src/game/game_000860.c | 1 + src/game/game_000870.c | 1 + src/game/game_000880.c | 1 + src/game/game_0008e0.c | 1 + src/game/game_0008f0.c | 1 + src/game/game_000900.c | 1 + src/game/game_000910.c | 1 + src/game/game_005fd0.c | 3 +- src/game/game_006bd0.c | 1 + src/game/game_00b190.c | 1 + src/game/game_00b200.c | 1 + src/game/game_00b210.c | 1 + src/game/game_00b320.c | 1 + src/game/game_00b480.c | 1 + src/game/game_00b820.c | 1 + src/game/game_00c240.c | 1 + src/game/game_00c490.c | 1 + src/game/game_0108d0.c | 1 + src/game/game_0109d0.c | 1 + src/game/game_010b20.c | 1 + src/game/game_011110.c | 1 + src/game/game_012450.c | 1 + src/game/game_0125a0.c | 1 + src/game/game_012d50.c | 1 + src/game/game_013010.c | 1 + src/game/game_013260.c | 1 + src/game/game_0132a0.c | 1 + src/game/game_013540.c | 1 + src/game/game_013550.c | 1 + src/game/game_013cf0.c | 1 + src/game/game_013ee0.c | 1 + src/game/game_0147a0.c | 1 + src/game/game_0147d0.c | 1 + src/game/game_014f10.c | 1 + src/game/game_015010.c | 1 + src/game/game_0150a0.c | 1 + src/game/game_0151f0.c | 1 + src/game/game_015260.c | 1 + src/game/game_015270.c | 1 + src/game/game_015280.c | 1 + src/game/game_015330.c | 1 + src/game/game_0153f0.c | 1 + src/game/game_015400.c | 1 + src/game/game_015410.c | 1 + src/game/game_015420.c | 1 + src/game/game_015470.c | 1 + src/game/game_016100.c | 1 + src/game/game_01afc0.c | 1 + src/game/game_01b0a0.c | 2 + src/game/game_01bea0.c | 3 +- src/game/game_01d770.c | 1 + src/game/game_01d860.c | 1 + src/game/game_01d990.c | 1 + src/game/game_01d9f0.c | 1 + src/game/game_01de30.c | 1 + src/game/game_01e250.c | 3 +- src/game/game_02cde0.c | 1 + src/game/game_0601b0.c | 1 + src/game/game_091e10.c | 1 + src/game/game_092610.c | 1 + src/game/game_095320.c | 3 +- src/game/game_096360.c | 1 + src/game/game_096700.c | 1 + src/game/game_096750.c | 1 + src/game/game_096890.c | 1 + src/game/game_0969d0.c | 1 + src/game/game_096b20.c | 1 + src/game/game_096ca0.c | 1 + src/game/game_097890.c | 1 + src/game/game_097970.c | 1 + src/game/game_097a50.c | 1 + src/game/game_097aa0.c | 1 + src/game/game_097ba0.c | 1 + src/game/game_0abe70.c | 1 + src/game/game_0b0420.c | 1 + src/game/game_0b2150.c | 1 + src/game/game_0b28d0.c | 1 + src/game/game_0b3350.c | 1 + src/game/game_0b63b0.c | 1 + src/game/game_0c33f0.c | 1 + src/game/game_0c3620.c | 1 + src/game/game_0d4690.c | 1 + src/game/game_0d5a90.c | 1 + src/game/game_0d7070.c | 1 + src/game/game_0dcdb0.c | 1 + src/game/game_0e0770.c | 1 + src/game/game_0e5ce0.c | 1 + src/game/game_0f09f0.c | 3 +- src/game/game_0fd660.c | 1 + src/game/game_102230.c | 1 + src/game/game_102240.c | 3 +- src/game/game_107fb0.c | 3 +- src/game/game_10c9c0.c | 1 + src/game/game_10ccd0.c | 4 +- src/game/game_111600.c | 1 + src/game/game_113220.c | 1 + src/game/game_11eff0.c | 1 + src/game/game_11f000.c | 1 + src/game/game_127910.c | 1 + src/game/game_128f30.c | 1 + src/game/game_129210.c | 1 + src/game/game_129900.c | 1 + src/game/game_12d3f0.c | 1 + src/game/game_12f6c0.c | 1 + src/game/game_131060.c | 1 + src/game/game_135c70.c | 1 + src/game/game_1371b0.c | 1 + src/game/game_13b670.c | 1 + src/game/game_13c510.c | 1 + src/game/game_141820.c | 1 + src/game/game_150820.c | 1 + src/game/game_152fa0.c | 1 + src/game/game_1531a0.c | 1 + src/game/game_157db0.c | 3 +- src/game/game_165360.c | 1 + src/game/game_1655c0.c | 1 + src/game/game_165670.c | 1 + src/game/game_1668e0.c | 1 + src/game/game_166e40.c | 1 + src/game/game_167ae0.c | 3 +- src/game/game_16ce10.c | 1 + src/game/game_16cfa0.c | 1 + src/game/game_16e810.c | 1 + src/game/game_173a00.c | 1 + src/game/game_175f50.c | 1 + src/game/game_175f90.c | 1 + src/game/game_176000.c | 1 + src/game/game_176080.c | 1 + src/game/game_177e00.c | 1 + src/game/game_179060.c | 1 + src/game/game_17f930.c | 1 + src/game/game_18e5a0.c | 1 + src/game/game_190260.c | 3 +- src/game/game_197600.c | 3 +- src/game/game_1999b0.c | 3 +- src/game/game_19aa80.c | 1 + src/game/game_19c990.c | 3 +- src/game/game_1a3340.c | 1 + src/game/game_1a78b0.c | 1 + src/game/gamefile.c | 5 +- src/game/lang.c | 1 + src/game/mplayer.c | 746 +++---- src/game/pad.c | 1 + src/game/padhalllv.c | 1 + src/game/pak/pak.c | 3 +- src/game/pdoptions.c | 1 + src/game/propobj.c | 3 +- src/game/splat.c | 1 + src/game/utils.c | 1 + src/game/wallhit.c | 1 + src/include/game/data/data_020df0.h | 146 +- src/include/game/data/data_02da90.h | 91 + src/include/game/mplayer.h | 2 +- src/include/types.h | 4 +- src/inflate/inflate.c | 1 + src/lib/lib_03050.c | 1 + src/lib/lib_034f0.c | 1 + src/lib/lib_03ee0.c | 1 + src/lib/lib_03fb0.c | 1 + src/lib/lib_04320.c | 1 + src/lib/lib_04790.c | 1 + src/lib/lib_04840.c | 1 + src/lib/lib_04a80.c | 1 + src/lib/lib_05e40.c | 1 + src/lib/lib_06100.c | 1 + src/lib/lib_06330.c | 1 + src/lib/lib_06440.c | 1 + src/lib/lib_06550.c | 1 + src/lib/lib_070d0.c | 1 + src/lib/lib_074f0.c | 1 + src/lib/lib_08a20.c | 1 + src/lib/lib_09660.c | 1 + src/lib/lib_0bfb0.c | 1 + src/lib/lib_0c000.c | 1 + src/lib/lib_0d0a0.c | 1 + src/lib/lib_0d520.c | 3 +- src/lib/lib_0e9d0.c | 1 + src/lib/lib_11420.c | 1 + src/lib/lib_121e0.c | 1 + src/lib/lib_126b0.c | 1 + src/lib/lib_12dc0.c | 1 + src/lib/lib_13130.c | 1 + src/lib/lib_13710.c | 1 + src/lib/lib_13750.c | 1 + src/lib/lib_13790.c | 1 + src/lib/lib_13820.c | 1 + src/lib/lib_13900.c | 1 + src/lib/lib_15860.c | 1 + src/lib/lib_159b0.c | 1 + src/lib/lib_16110.c | 1 + src/lib/lib_1a500.c | 1 + src/lib/lib_233c0.c | 1 + src/lib/lib_2f490.c | 1 + src/lib/lib_2fa00.c | 1 + src/lib/lib_2faf0.c | 1 + src/lib/lib_2fba0.c | 1 + src/lib/lib_2fc60.c | 1 + src/lib/lib_30ce0.c | 1 + src/lib/lib_317f0.c | 1 + src/lib/lib_37650.c | 1 + src/lib/lib_37b00.c | 1 + src/lib/lib_38d10.c | 1 + src/lib/lib_38d30.c | 1 + src/lib/lib_39c80.c | 1 + src/lib/lib_39f70.c | 1 + src/lib/lib_39fc0.c | 1 + src/lib/lib_39fe0.c | 1 + src/lib/lib_3a100.c | 1 + src/lib/lib_3c430.c | 1 + src/lib/lib_3c4d0.c | 1 + src/lib/lib_3ccf0.c | 1 + src/lib/lib_3cdc0.c | 1 + src/lib/lib_3cef0.c | 1 + src/lib/lib_3d280.c | 1 + src/lib/lib_3e3e0.c | 1 + src/lib/lib_3e730.c | 1 + src/lib/lib_43dd0.c | 1 + src/lib/lib_446d0.c | 1 + src/lib/lib_44bc0.c | 1 + src/lib/lib_44f60.c | 1 + src/lib/lib_45ed0.c | 1 + src/lib/lib_461c0.c | 1 + src/lib/lib_46650.c | 1 + src/lib/lib_47550.c | 1 + src/lib/lib_47a90.c | 1 + src/lib/lib_47d20.c | 1 + src/lib/lib_48120.c | 1 + src/lib/lib_48150.c | 1 + src/lib/lib_481d0.c | 1 + src/lib/lib_481e0.c | 1 + src/lib/lib_48520.c | 1 + src/lib/lib_485e0.c | 1 + src/lib/lib_48650.c | 1 + src/lib/lib_48830.c | 1 + src/lib/lib_488e0.c | 1 + src/lib/lib_48b20.c | 1 + src/lib/lib_48c00.c | 1 + src/lib/lib_48cd0.c | 1 + src/lib/lib_48dc0.c | 1 + src/lib/lib_48ef0.c | 1 + src/lib/lib_48f50.c | 1 + src/lib/lib_490b0.c | 1 + src/lib/lib_491b0.c | 1 + src/lib/lib_49640.c | 1 + src/lib/lib_49780.c | 1 + src/lib/lib_49a90.c | 1 + src/lib/lib_49c20.c | 1 + src/lib/lib_4a360.c | 1 + src/lib/lib_4a5e0.c | 1 + src/lib/lib_4a680.c | 1 + src/lib/lib_4a810.c | 1 + src/lib/lib_4a980.c | 1 + src/lib/lib_4acc0.c | 1 + src/lib/lib_4ace0.c | 1 + src/lib/lib_4ad30.c | 1 + src/lib/lib_4ad80.c | 1 + src/lib/lib_4ae00.c | 1 + src/lib/lib_4b160.c | 1 + src/lib/lib_4b170.c | 1 + src/lib/lib_4b480.c | 1 + src/lib/lib_4b500.c | 1 + src/lib/lib_4b550.c | 1 + src/lib/lib_4b5e0.c | 1 + src/lib/lib_4ba90.c | 1 + src/lib/lib_4c090.c | 1 + src/lib/lib_4cc10.c | 1 + src/lib/lib_4cde0.c | 1 + src/lib/lib_4ce60.c | 1 + src/lib/lib_4d000.c | 1 + src/lib/lib_4d480.c | 1 + src/lib/lib_4d6f0.c | 1 + src/lib/lib_4e270.c | 1 + src/lib/lib_4e3c0.c | 1 + src/lib/lib_4e470.c | 1 + src/lib/lib_4e530.c | 1 + src/lib/lib_4e690.c | 1 + src/lib/lib_4f350.c | 1 + src/lib/lib_4f400.c | 1 + src/lib/lib_4f5e0.c | 1 + src/lib/lib_4fe20.c | 1 + src/lib/lib_4fff0.c | 1 + src/lib/lib_50090.c | 1 + src/lib/lib_50130.c | 1 + src/lib/lib_50480.c | 1 + src/lib/lib_50a00.c | 1 + src/lib/lib_50f20.c | 1 + src/lib/lib_513b0.c | 1 + src/lib/lib_51880.c | 1 + src/lib/lib_51890.c | 1 + src/lib/lib_51900.c | 1 + src/lib/lib_51a60.c | 1 + src/lib/lib_51c10.c | 1 + src/lib/lib_51c60.c | 1 + src/lib/lib_51d50.c | 1 + src/lib/lib_51ec0.c | 1 + src/lib/lib_52070.c | 1 + src/lib/lib_52360.c | 1 + 319 files changed, 3546 insertions(+), 3359 deletions(-) create mode 100644 src/game/data/data_02da90.c create mode 100644 src/include/game/data/data_02da90.h diff --git a/ld/gamefiles.inc b/ld/gamefiles.inc index c36ae93bb..5755dc481 100644 --- a/ld/gamefiles.inc +++ b/ld/gamefiles.inc @@ -167,6 +167,7 @@ src/game/game_179060.o (section); \ src/game/game_17f930.o (section); \ src/game/mplayer.o (section); \ + src/game/data/data_02da90.o (section); \ src/game/game_18e5a0.o (section); \ src/game/game_190260.o (section); \ src/game/game_197600.o (section); \ diff --git a/src/boot/boot.c b/src/boot/boot.c index c8d3957d8..0e6129da6 100644 --- a/src/boot/boot.c +++ b/src/boot/boot.c @@ -7,6 +7,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_0e0770.h" #include "gvars/gvars.h" #include "lib/lib_03050.h" diff --git a/src/game/bondbike.c b/src/game/bondbike.c index 6c6ded3f5..caec63ff1 100644 --- a/src/game/bondbike.c +++ b/src/game/bondbike.c @@ -9,6 +9,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_0601b0.h" #include "game/game_091e10.h" #include "game/game_092610.h" diff --git a/src/game/bondeyespy.c b/src/game/bondeyespy.c index 067e25a43..32e1e4a2d 100644 --- a/src/game/bondeyespy.c +++ b/src/game/bondeyespy.c @@ -8,6 +8,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_01e250.h" #include "game/game_0601b0.h" #include "game/game_092610.h" diff --git a/src/game/bondgrab.c b/src/game/bondgrab.c index 0a6d37a4a..1db73a4c9 100644 --- a/src/game/bondgrab.c +++ b/src/game/bondgrab.c @@ -10,12 +10,13 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" +#include "game/debug.h" #include "game/game_0601b0.h" #include "game/game_095320.h" #include "game/game_097ba0.h" #include "game/game_0b63b0.h" #include "game/game_113220.h" -#include "game/debug.h" #include "game/propobj.h" #include "gvars/gvars.h" #include "lib/lib_04790.h" diff --git a/src/game/bondmove.c b/src/game/bondmove.c index 14045c517..47e487b48 100644 --- a/src/game/bondmove.c +++ b/src/game/bondmove.c @@ -12,6 +12,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_005fd0.h" #include "game/game_01e250.h" #include "game/game_0601b0.h" diff --git a/src/game/bondwalk.c b/src/game/bondwalk.c index 1436360ef..d1f49298c 100644 --- a/src/game/bondwalk.c +++ b/src/game/bondwalk.c @@ -10,6 +10,8 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" +#include "game/debug.h" #include "game/game_005fd0.h" #include "game/game_01e250.h" #include "game/game_0601b0.h" @@ -19,7 +21,6 @@ #include "game/game_0b63b0.h" #include "game/game_111600.h" #include "game/game_113220.h" -#include "game/debug.h" #include "game/game_127910.h" #include "game/propobj.h" #include "gvars/gvars.h" diff --git a/src/game/camdraw.c b/src/game/camdraw.c index faeca7568..004261343 100644 --- a/src/game/camdraw.c +++ b/src/game/camdraw.c @@ -7,6 +7,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_0b3350.h" #include "game/game_0f09f0.h" #include "game/game_102230.h" diff --git a/src/game/cheats.c b/src/game/cheats.c index c707aa43f..025171fd4 100644 --- a/src/game/cheats.c +++ b/src/game/cheats.c @@ -8,10 +8,11 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" -#include "game/game_10ccd0.h" +#include "game/data/data_02da90.h" #include "game/game_111600.h" #include "game/game_127910.h" #include "game/game_19c990.h" +#include "game/gamefile.h" #include "game/lang.h" #include "game/pak/pak.h" #include "gvars/gvars.h" diff --git a/src/game/chr/chr.c b/src/game/chr/chr.c index 6d07a0043..ec64a8f71 100644 --- a/src/game/chr/chr.c +++ b/src/game/chr/chr.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/chr/chraction.c b/src/game/chr/chraction.c index 6dafe6778..c1c744218 100644 --- a/src/game/chr/chraction.c +++ b/src/game/chr/chraction.c @@ -8,6 +8,8 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" +#include "game/debug.h" #include "game/dlights.h" #include "game/game_005fd0.h" #include "game/game_01b0a0.h" @@ -25,7 +27,6 @@ #include "game/game_0b3350.h" #include "game/game_0b63b0.h" #include "game/game_111600.h" -#include "game/debug.h" #include "game/game_127910.h" #include "game/game_129900.h" #include "game/game_12f6c0.h" diff --git a/src/game/chr/chrai.c b/src/game/chr/chrai.c index e6b3614c3..e51bfd6bd 100644 --- a/src/game/chr/chrai.c +++ b/src/game/chr/chrai.c @@ -9,6 +9,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_12dc0.h" #include "lib/lib_16110.h" diff --git a/src/game/chr/chraicommands.c b/src/game/chr/chraicommands.c index b72c8dac5..d2798f303 100644 --- a/src/game/chr/chraicommands.c +++ b/src/game/chr/chraicommands.c @@ -13,6 +13,8 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" +#include "game/debug.h" #include "game/dlights.h" #include "game/game_011110.h" #include "game/game_016100.h" @@ -27,9 +29,7 @@ #include "game/game_0b28d0.h" #include "game/game_0b63b0.h" #include "game/game_0dcdb0.h" -#include "game/game_10ccd0.h" #include "game/game_111600.h" -#include "game/debug.h" #include "game/game_127910.h" #include "game/game_129900.h" #include "game/game_12d3f0.h" @@ -40,6 +40,7 @@ #include "game/game_167ae0.h" #include "game/game_16cfa0.h" #include "game/game_19c990.h" +#include "game/gamefile.h" #include "game/lang.h" #include "game/pad.h" #include "game/pdoptions.h" diff --git a/src/game/data/data_020df0.c b/src/game/data/data_020df0.c index d0993af4a..b49062538 100644 --- a/src/game/data/data_020df0.c +++ b/src/game/data/data_020df0.c @@ -11724,2912 +11724,3 @@ u16 mpweaponstable[] = { /*0x26*/ 0x5c00, 0x0000, 0x0000, 0x0000, 0x0000, /*0x27*/ 0x0000, }; - -// 2d410 -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; -u32 var800874cc = 0x50005001; -u32 var800874d0 = 0x50025003; -u32 var800874d4 = 0x50045005; -u32 var800874d8 = 0x50065007; -u32 var800874dc = 0x50085009; -u32 var800874e0 = 0x500a500b; -u32 var800874e4 = 0x500c500d; -u32 var800874e8 = 0x500e500f; -u32 var800874ec = 0x50100000; -u32 var800874f0 = 0x00000000; -u32 var800874f4 = 0x00000000; -u32 var800874f8 = 0x00000000; -u32 var800874fc = 0x00000000; -u32 var80087500 = 0x00000000; -u32 var80087504 = 0x00000000; -u32 var80087508 = 0x00000000; -u32 var8008750c = 0x00000000; -u32 var80087510 = 0x00000000; -u32 var80087514 = 0x00000000; - -struct mphead g_MpBeauHeads[NUM_MPBEAUHEADS] = { - // head, unlock value - { HEAD_BEAU2, 0x00 }, - { HEAD_BEAU3, 0x00 }, - { HEAD_BEAU4, 0x00 }, - { HEAD_BEAU5, 0x00 }, - { HEAD_BEAU6, 0x00 }, -}; - -struct mphead g_MpHeads[75] = { - // head, unlock value - { /*0x00*/ HEAD_DARK_COMBAT, 0x00 }, - { /*0x01*/ HEAD_DARK_FROCK, 0x41 }, - { /*0x02*/ HEAD_DARKAQUA, 0x45 }, - { /*0x03*/ HEAD_DARK_SNOW, 0x4a }, - { /*0x04*/ HEAD_ELVIS, 0x3d }, - { /*0x05*/ HEAD_ELVIS_GOGS, 0x3d }, - { /*0x06*/ HEAD_CARRINGTON, 0x00 }, - { /*0x07*/ HEAD_MRBLONDE, 0x38 }, - { /*0x08*/ HEAD_CASSANDRA, 0x00 }, - { /*0x09*/ HEAD_TRENT, 0x35 }, - { /*0x0a*/ HEAD_JONATHAN, 0x3a }, - { /*0x0b*/ HEAD_VD, 0x00 }, - { /*0x0c*/ HEAD_PRESIDENT, 0x41 }, - { /*0x0d*/ HEAD_DDSHOCK, 0x00 }, - { /*0x0e*/ HEAD_BIOTECH, 0x3c }, - { /*0x0f*/ HEAD_DDSNIPER, 0x34 }, - { /*0x10*/ HEAD_A51FACEPLATE, 0x3a }, - { /*0x11*/ HEAD_SECRETARY, 0x00 }, - { /*0x12*/ HEAD_FEM_GUARD, 0x32 }, - { /*0x13*/ HEAD_FEM_GUARD2, 0x32 }, - { /*0x14*/ HEAD_MAIAN_S, 0x3d }, - { /*0x15*/ HEAD_JON, 0x00 }, - { /*0x16*/ HEAD_BEAU1, 0x00 }, - { /*0x17*/ HEAD_ROSS, 0x00 }, - { /*0x18*/ HEAD_MARK2, 0x00 }, - { /*0x19*/ HEAD_CHRIST, 0x00 }, - { /*0x1a*/ HEAD_RUSS, 0x00 }, - { /*0x1b*/ HEAD_DARLING, 0x00 }, - { /*0x1c*/ HEAD_BRIAN, 0x00 }, - { /*0x1d*/ HEAD_JAMIE, 0x00 }, - { /*0x1e*/ HEAD_DUNCAN2, 0x00 }, - { /*0x1f*/ HEAD_KEITH, 0x00 }, - { /*0x20*/ HEAD_STEVEM, 0x00 }, - { /*0x21*/ HEAD_GRANT, 0x00 }, - { /*0x22*/ HEAD_PENNY, 0x00 }, - { /*0x23*/ HEAD_DAVEC, 0x00 }, - { /*0x24*/ HEAD_JONES, 0x00 }, - { /*0x25*/ HEAD_GRAHAM, 0x00 }, - { /*0x26*/ HEAD_ROBERT, 0x00 }, - { /*0x27*/ HEAD_NEIL2, 0x00 }, - { /*0x28*/ HEAD_SHAUN, 0x00 }, - { /*0x29*/ HEAD_ROBIN, 0x00 }, - { /*0x2a*/ HEAD_COOK, 0x00 }, - { /*0x2b*/ HEAD_PRYCE, 0x00 }, - { /*0x2c*/ HEAD_SILKE, 0x00 }, - { /*0x2d*/ HEAD_SMITH, 0x00 }, - { /*0x2e*/ HEAD_GARETH, 0x00 }, - { /*0x2f*/ HEAD_MURCHIE, 0x00 }, - { /*0x30*/ HEAD_WONG, 0x00 }, - { /*0x31*/ HEAD_CARTER, 0x00 }, - { /*0x32*/ HEAD_TINTIN, 0x00 }, - { /*0x33*/ HEAD_MUNTON, 0x00 }, - { /*0x34*/ HEAD_STAMPER, 0x00 }, - { /*0x35*/ HEAD_PHELPS, 0x00 }, - { /*0x36*/ HEAD_ALEX, 0x00 }, - { /*0x37*/ HEAD_JULIANNE, 0x00 }, - { /*0x38*/ HEAD_LAURA, 0x00 }, - { /*0x39*/ HEAD_EDMCG, 0x00 }, - { /*0x3a*/ HEAD_ANKA, 0x00 }, - { /*0x3b*/ HEAD_LESLIE_S, 0x00 }, - { /*0x3c*/ HEAD_MATT_C, 0x00 }, - { /*0x3d*/ HEAD_PEER_S, 0x00 }, - { /*0x3e*/ HEAD_EILEEN_T, 0x00 }, - { /*0x3f*/ HEAD_ANDY_R, 0x00 }, - { /*0x40*/ HEAD_BEN_R, 0x00 }, - { /*0x41*/ HEAD_STEVE_K, 0x00 }, - { /*0x42*/ HEAD_SANCHEZ, 0x00 }, - { /*0x43*/ HEAD_TIM, 0x00 }, - { /*0x44*/ HEAD_KEN, 0x00 }, - { /*0x45*/ HEAD_EILEEN_H, 0x00 }, - { /*0x46*/ HEAD_SCOTT_H, 0x00 }, - { /*0x47*/ HEAD_JOEL, 0x00 }, - { /*0x48*/ HEAD_GRIFFEY, 0x00 }, - { /*0x49*/ HEAD_MOTO, 0x00 }, - { /*0x4a*/ HEAD_WINNER, 0x00 }, -}; - -// 2d678 -u32 table_0x2d678[] = { - 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, - 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, - 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, - 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, - 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, - 71, 72, 73, -}; - -// 2d74c -struct mpsimulant g_MpGeneralSimulants[] = { - // type, skill, name, body, unlock value - { SIMTYPE_GENERAL, 0, L_MISC(88), 0x001a, 0x00 }, - { SIMTYPE_GENERAL, 1, L_MISC(89), 0x0019, 0x00 }, - { SIMTYPE_GENERAL, 2, L_MISC(90), 0x001b, 0x00 }, - { SIMTYPE_GENERAL, 3, L_MISC(91), 0x0017, 0x19 }, - { SIMTYPE_GENERAL, 4, L_MISC(92), 0x0029, 0x1a }, - { SIMTYPE_GENERAL, 5, L_MISC(93), 0x003a, 0x1c }, -}; - -// 2d77c -struct mpsimulant mpspecialsimulants[] = { - { SIMTYPE_PEACE, 2, L_MISC(94), 0x002c, 0x00 }, - { SIMTYPE_SHIELD, 2, L_MISC(95), 0x0022, 0x00 }, - { SIMTYPE_ROCKET, 2, L_MISC(96), 0x0021, 0x00 }, - { SIMTYPE_KAZE, 2, L_MISC(97), 0x0035, 0x00 }, - { SIMTYPE_FIST, 2, L_MISC(98), 0x0037, 0x00 }, - { SIMTYPE_PREY, 2, L_MISC(99), 0x0017, 0x00 }, - { SIMTYPE_COWARD, 2, L_MISC(100), 0x0033, 0x00 }, - { SIMTYPE_JUDGE, 2, L_MISC(101), 0x0030, 0x00 }, - { SIMTYPE_FEUD, 2, L_MISC(102), 0x0034, 0x00 }, - { SIMTYPE_SPEED, 2, L_MISC(103), 0x0010, 0x00 }, - { SIMTYPE_TURTLE, 2, L_MISC(104), 0x000e, 0x00 }, - { SIMTYPE_VENGE, 2, L_MISC(105), 0x002e, 0x00 }, -}; - -// 2d7dc -struct mpbody g_MpBodies[NUM_MPBODIES] = { - // global body ID, name, head, unk06 - /*0x00*/ { BODY_DARK_COMBAT, L_OPTIONS(16), HEAD_DARK_COMBAT, 0x00 }, - /*0x01*/ { BODY_DARK_TRENCH, L_OPTIONS(17), HEAD_DARK_COMBAT, 0x46 }, - /*0x02*/ { BODY_DARK_FROCK, L_OPTIONS(18), HEAD_DARK_FROCK, 0x41 }, - /*0x03*/ { BODY_DARK_RIPPED, L_OPTIONS(19), HEAD_DARK_FROCK, 0x41 }, - /*0x04*/ { BODY_DARK_AF1, L_OPTIONS(20), HEAD_DARK_COMBAT, 0x3f }, - /*0x05*/ { BODY_DARK_LEATHER, L_MPWEAPONS(156), HEAD_DARK_COMBAT, 0x37 }, - /*0x06*/ { BODY_DARK_NEGOTIATOR, L_MPWEAPONS(157), HEAD_DARK_COMBAT, 0x34 }, - /*0x07*/ { BODY_DARKWET, L_OPTIONS(21), HEAD_DARKAQUA, 0x45 }, - /*0x08*/ { BODY_DARKAQUALUNG, L_OPTIONS(22), HEAD_DARKAQUA, 0x45 }, - /*0x09*/ { BODY_DARKSNOW, L_OPTIONS(23), HEAD_DARK_SNOW, 0x4a }, - /*0x0a*/ { BODY_DARKLAB, L_OPTIONS(24), HEAD_DARK_COMBAT, 0x3a }, - /*0x0b*/ { BODY_THEKING, L_OPTIONS(25), HEAD_ELVIS, 0x3d }, - /*0x0c*/ { BODY_ELVIS1, L_OPTIONS(26), HEAD_ELVIS, 0x3d }, - /*0x0d*/ { BODY_ELVISWAISTCOAT, L_MPWEAPONS(158), HEAD_ELVIS, 0x3d }, - /*0x0e*/ { BODY_CARRINGTON, L_OPTIONS(27), HEAD_CARRINGTON, 0x00 }, - /*0x0f*/ { BODY_CARREVENINGSUIT, L_OPTIONS(28), HEAD_CARRINGTON, 0x41 }, - /*0x10*/ { BODY_MRBLONDE, L_OPTIONS(29), HEAD_MRBLONDE, 0x38 }, - /*0x11*/ { BODY_CASSANDRA, L_OPTIONS(30), HEAD_CASSANDRA, 0x00 }, - /*0x12*/ { BODY_TRENT, L_OPTIONS(31), HEAD_TRENT, 0x35 }, - /*0x13*/ { BODY_JONATHAN, L_OPTIONS(32), HEAD_JONATHAN, 0x4c }, - /*0x14*/ { BODY_CILABTECH, L_OPTIONS(33), 1000, 0x00 }, - /*0x15*/ { BODY_CIFEMTECH, L_OPTIONS(34), 1000, 0x00 }, - /*0x16*/ { BODY_CISOLDIER, L_OPTIONS(35), 1000, 0x00 }, - /*0x17*/ { BODY_DDSHOCK, L_OPTIONS(36), HEAD_DDSHOCK, 0x00 }, - /*0x18*/ { BODY_FEM_GUARD, L_OPTIONS(37), 1000, 0x32 }, - /*0x19*/ { BODY_DD_SECGUARD, L_OPTIONS(38), 1000, 0x00 }, - /*0x1a*/ { BODY_DD_GUARD, L_OPTIONS(39), 1000, 0x00 }, - /*0x1b*/ { BODY_DD_SHOCK_INF, L_OPTIONS(40), 1000, 0x00 }, - /*0x1c*/ { BODY_SECRETARY, L_OPTIONS(41), 1000, 0x00 }, - /*0x1d*/ { BODY_OFFICEWORKER, L_OPTIONS(42), 1000, 0x33 }, - /*0x1e*/ { BODY_OFFICEWORKER2, L_OPTIONS(43), 1000, 0x33 }, - /*0x1f*/ { BODY_NEGOTIATOR, L_OPTIONS(44), 1000, 0x34 }, - /*0x20*/ { BODY_DDSNIPER, L_OPTIONS(45), HEAD_DDSNIPER, 0x34 }, - /*0x21*/ { BODY_G5_GUARD, L_OPTIONS(46), 1000, 0x37 }, - /*0x22*/ { BODY_G5_SWAT_GUARD, L_OPTIONS(47), 1000, 0x37 }, - /*0x23*/ { BODY_CIAGUY, L_OPTIONS(48), 1000, 0x39 }, - /*0x24*/ { BODY_FBIGUY, L_OPTIONS(49), 1000, 0x39 }, - /*0x25*/ { BODY_AREA51GUARD, L_OPTIONS(50), 1000, 0x3a }, - /*0x26*/ { BODY_A51TROOPER, L_OPTIONS(51), 1000, 0x3a }, - /*0x27*/ { BODY_A51AIRMAN, L_OPTIONS(52), 1000, 0x3a }, - /*0x28*/ { BODY_OVERALL, L_OPTIONS(53), 1000, 0x3a }, - /*0x29*/ { BODY_STRIPES, L_OPTIONS(54), 1000, 0x44 }, - /*0x2a*/ { BODY_LABTECH, L_OPTIONS(55), 1000, 0x3b }, - /*0x2b*/ { BODY_FEMLABTECH, L_OPTIONS(56), 1000, 0x3b }, - /*0x2c*/ { BODY_DD_LABTECH, L_OPTIONS(57), 1000, 0x3b }, - /*0x2d*/ { BODY_BIOTECH, L_OPTIONS(58), HEAD_BIOTECH, 0x3c }, - /*0x2e*/ { BODY_ALASKAN_GUARD, L_OPTIONS(59), 1000, 0x3e }, - /*0x2f*/ { BODY_PILOTAF1, L_OPTIONS(60), 1000, 0x3f }, - /*0x30*/ { BODY_STEWARD, L_OPTIONS(61), 1000, 0x3f }, - /*0x31*/ { BODY_STEWARDESS, L_OPTIONS(62), 1000, 0x3f }, - /*0x32*/ { BODY_STEWARDESS_COAT, L_OPTIONS(63), 1000, 0x3f }, - /*0x33*/ { BODY_PRESIDENT, L_OPTIONS(64), HEAD_PRESIDENT, 0x41 }, - /*0x34*/ { BODY_NSA_LACKEY, L_OPTIONS(65), 1000, 0x36 }, - /*0x35*/ { BODY_PRES_SECURITY, L_OPTIONS(66), 1000, 0x43 }, - /*0x36*/ { BODY_PRESIDENT_CLONE2, L_OPTIONS(67), HEAD_PRESIDENT, 0x42 }, - /*0x37*/ { BODY_PELAGIC_GUARD, L_OPTIONS(68), 1000, 0x45 }, - /*0x38*/ { BODY_MAIAN_SOLDIER, L_OPTIONS(69), HEAD_MAIAN_S, 0x3d }, - /*0x39*/ { BODY_CONNERY, L_OPTIONS(70), 1000, 0x40 }, - /*0x3a*/ { BODY_MOORE, L_OPTIONS(70), 1000, 0x40 }, - /*0x3b*/ { BODY_DALTON, L_OPTIONS(70), 1000, 0x40 }, - /*0x3c*/ { BODY_DJBOND, L_OPTIONS(70), 1000, 0x40 }, -}; - -u32 g_MpMaleHeads[] = { - HEAD_JON, - HEAD_BEAU1, - HEAD_ROSS, - HEAD_MARK2, - HEAD_CHRIST, - HEAD_RUSS, - HEAD_DARLING, - HEAD_BRIAN, - HEAD_JAMIE, - HEAD_DUNCAN2, - HEAD_KEITH, - HEAD_STEVEM, - HEAD_GRANT, - HEAD_PENNY, - HEAD_DAVEC, - HEAD_JONES, - HEAD_GRAHAM, - HEAD_NEIL2, - HEAD_SHAUN, - HEAD_ROBIN, - HEAD_COOK, - HEAD_PRYCE, - HEAD_SILKE, - HEAD_SMITH, - HEAD_GARETH, - HEAD_MURCHIE, - HEAD_WONG, - HEAD_CARTER, - HEAD_TINTIN, - HEAD_MUNTON, - HEAD_STAMPER, - HEAD_PHELPS, - HEAD_EDMCG, - HEAD_MATT_C, - HEAD_PEER_S, - HEAD_ANDY_R, - HEAD_BEN_R, - HEAD_STEVE_K, - HEAD_SANCHEZ, - HEAD_TIM, - HEAD_KEN, - HEAD_SCOTT_H, - HEAD_JOEL, - HEAD_MOTO, -}; - -u32 g_MpFemaleHeads[] = { - HEAD_ALEX, - HEAD_JULIANNE, - HEAD_LAURA, - HEAD_ANKA, - HEAD_LESLIE_S, - HEAD_EILEEN_T, - HEAD_EILEEN_H, -}; - -// 2da90 -struct mptrack g_MpTracks[NUM_MPTRACKS] = { - // Audio ID, duration, name, unlock after stage - /*0x00*/ { 0x3a, 160, 0x587c, -1 }, - /*0x01*/ { 0x3b, 170, 0x587d, -1 }, - /*0x02*/ { 0x3d, 170, 0x587e, -1 }, - /*0x03*/ { 0x3e, 180, 0x587f, -1 }, - /*0x04*/ { 0x3f, 200, 0x5880, -1 }, - /*0x05*/ { 0x40, 197, 0x5881, -1 }, - /*0x06*/ { 0x0d, 120, 0x5882, -1 }, - /*0x07*/ { 0x09, 120, 0x5883, SOLOSTAGEINDEX_DEFECTION }, - /*0x08*/ { 0x10, 120, 0x5884, SOLOSTAGEINDEX_DEFECTION }, - /*0x09*/ { 0x12, 120, 0x5885, SOLOSTAGEINDEX_INVESTIGATION }, - /*0x0a*/ { 0x13, 120, 0x5886, SOLOSTAGEINDEX_INVESTIGATION }, - /*0x0b*/ { 0x02, 120, 0x5887, SOLOSTAGEINDEX_EXTRACTION }, - /*0x0c*/ { 0x11, 120, 0x5888, SOLOSTAGEINDEX_EXTRACTION }, - /*0x0d*/ { 0x0c, 120, 0x5889, SOLOSTAGEINDEX_VILLA }, - /*0x0e*/ { 0x27, 120, 0x588a, SOLOSTAGEINDEX_VILLA }, - /*0x0f*/ { 0x0e, 120, 0x588b, SOLOSTAGEINDEX_CHICAGO }, - /*0x10*/ { 0x28, 120, 0x588c, SOLOSTAGEINDEX_CHICAGO }, - /*0x11*/ { 0x0f, 120, 0x588d, SOLOSTAGEINDEX_G5BUILDING }, - /*0x12*/ { 0x29, 120, 0x588e, SOLOSTAGEINDEX_G5BUILDING }, - /*0x13*/ { 0x14, 120, 0x588f, SOLOSTAGEINDEX_INFILTRATION }, - /*0x14*/ { 0x2a, 120, 0x5890, SOLOSTAGEINDEX_INFILTRATION }, - /*0x15*/ { 0x16, 120, 0x5891, SOLOSTAGEINDEX_RESCUE }, - /*0x16*/ { 0x32, 120, 0x5892, SOLOSTAGEINDEX_RESCUE }, - /*0x17*/ { 0x06, 120, 0x5893, SOLOSTAGEINDEX_ESCAPE }, - /*0x18*/ { 0x33, 120, 0x5894, SOLOSTAGEINDEX_ESCAPE }, - /*0x19*/ { 0x17, 120, 0x5895, SOLOSTAGEINDEX_AIRBASE }, - /*0x1a*/ { 0x34, 120, 0x5896, SOLOSTAGEINDEX_AIRBASE }, - /*0x1b*/ { 0x18, 120, 0x5897, SOLOSTAGEINDEX_AIRFORCEONE }, - /*0x1c*/ { 0x35, 120, 0x5898, SOLOSTAGEINDEX_AIRFORCEONE }, - /*0x1d*/ { 0x1d, 120, 0x5899, SOLOSTAGEINDEX_CRASHSITE }, - /*0x1e*/ { 0x1e, 120, 0x589a, SOLOSTAGEINDEX_CRASHSITE }, - /*0x1f*/ { 0x1c, 120, 0x589b, SOLOSTAGEINDEX_PELAGIC }, - /*0x20*/ { 0x36, 120, 0x589c, SOLOSTAGEINDEX_PELAGIC }, - /*0x21*/ { 0x07, 120, 0x589d, SOLOSTAGEINDEX_DEEPSEA }, - /*0x22*/ { 0x37, 120, 0x589e, SOLOSTAGEINDEX_DEEPSEA }, - /*0x23*/ { 0x04, 120, 0x589f, SOLOSTAGEINDEX_DEFENSE }, - /*0x24*/ { 0x24, 120, 0x58a0, SOLOSTAGEINDEX_DEFENSE }, - /*0x25*/ { 0x1f, 120, 0x58a1, SOLOSTAGEINDEX_ATTACKSHIP }, - /*0x26*/ { 0x20, 120, 0x58a2, SOLOSTAGEINDEX_ATTACKSHIP }, - /*0x27*/ { 0x21, 120, 0x58a3, SOLOSTAGEINDEX_SKEDARRUINS }, - /*0x28*/ { 0x38, 120, 0x58a4, SOLOSTAGEINDEX_SKEDARRUINS }, - /*0x29*/ { 0x58, 120, 0x58a5, SOLOSTAGEINDEX_SKEDARRUINS }, -}; - -// 2db8c -struct mppreset g_MpPresets[NUM_MPPRESETS] = { - { L_MPWEAPONS(25), 0x07, {0} }, // "No Shield" - { L_MPWEAPONS(26), 0x0c, {0} }, // "Automatics" - { L_MPWEAPONS(27), 0x0d, {0} }, // "Rocket Launcher" - { L_MPWEAPONS(28), 0x0b, {0} }, // "Simulants" - { L_MPWEAPONS(29), 0x09, {0} }, // "King of the Hill" - { L_MPWEAPONS(30), 0x02, {0} }, // "Complex FarSight" - { L_MPWEAPONS(31), 0x08, {0} }, // "Hold the Briefcase" - { L_MPWEAPONS(32), 0x01, {0} }, // "Pistol One-Hit Kills" - { L_MPWEAPONS(33), 0x0a, {0} }, // "Capture the Case" - { L_MPWEAPONS(34), 0x05, {0} }, // "Cloaking" - { L_MPWEAPONS(35), 0x00, {0} }, // "Temple Explosives" - { L_MPWEAPONS(36), 0x04, {0} }, // "Slayer" - { L_MPWEAPONS(37), 0x03, {0} }, // "Tranquilizr" - { L_MPWEAPONS(38), 0x06, {0} }, // "Slow Motion" -}; - -u32 var80087cbc = 0x00000000; -u32 var80087cc0 = 0x00000001; - -// 2dce4 -u32 g_TeamColours[] = { - 0xff000000, // Red - 0xffff0000, // Yellow - 0x0000ff00, // Blue - 0xff00ff00, // Magenta - 0x00ffff00, // Cyan - 0xff885500, // Orange - 0x8800ff00, // Pink - 0x88445500, // Brown -}; - -u16 var80087ce4[] = { - 0xf801, 0xf801, - 0xffc1, 0xffc1, - 0x003f, 0x003f, - 0xf83f, 0xf83f, - 0x07ff, 0x07ff, - 0xfc55, 0xfc55, - 0xfc63, 0xfc63, - 0x8a15, 0x8a15, - 0x0000, 0x0000, - 0x0000, 0x0000, - 0x0000, 0x0000, -}; - -u8 g_NumMpSimulantChrs = 0; - -struct var80087d14 var80087d14[] = { - { 90, 0.26175770163536, 0.52351540327072, 600, 10, 0.69802051782608, 0.34901025891304, 1000 }, - { 60, 0.12215359508991, 0.24430719017982, 360, 10, 0.49733963608742, 0.13960410654545, 1000 }, - { 30, 0.069802053272724, 0.13960410654545, 180, 4, 0.34901025891304, 0.08725256472826, 1500 }, - { 15, 0.026175770908594, 0.069802053272724, 90, 2, 0.24430719017982, 0.034901026636362, 2500 }, - { 0, 0, 0.034901026636362, 45, 1, 0.17450512945652, 0, 4000 }, - { 0, 0, 0, 0, 0, 0.13960410654545, 0, 4000 }, - { 0, 0, 0, 0, 0, 0, 0, 0 }, -}; - -// 2de14 -u32 g_MpBotCommands[NUM_MPBOTCOMMANDS] = { - L_MISC(175), // "Follow" - L_MISC(176), // "Attack" - L_MISC(177), // "Defend" - L_MISC(178), // "Hold" - L_MISC(179), // "Normal" - L_MISC(180), // "Download" - L_MISC(181), // "Get Case" - L_MISC(182), // "Tag Box" - L_MISC(209), // "Save Case" - L_MISC(210), // "Def Hill" - L_MISC(211), // "Hold Hill" - L_MISC(212), // "Get Case" - L_MISC(213), // "Pop Cap" - L_MISC(214), // "Protect" -}; - -u32 var80087e2c = 0x00000000; -u32 var80087e30 = 0x00000000; -u32 var80087e34 = 0x00000000; -u32 var80087e38 = 0x00000000; -u32 var80087e3c = 0x00000000; -u32 var80087e40 = 0x00000000; -u32 var80087e44 = 0x00000000; -u32 var80087e48 = 0x00000000; -u32 var80087e4c = 0x00000000; -u32 var80087e50 = 0x00000000; -u32 var80087e54 = 0x42f00000; -u32 var80087e58 = 0x461c4000; -u32 var80087e5c = 0x43960000; -u32 var80087e60 = 0x43e10000; -u32 var80087e64 = 0x458ca000; -u32 var80087e68 = 0x43960000; -u32 var80087e6c = 0x44160000; -u32 var80087e70 = 0x458ca000; -u32 var80087e74 = 0x44160000; -u32 var80087e78 = 0x44960000; -u32 var80087e7c = 0x458ca000; -u32 var80087e80 = 0x43160000; -u32 var80087e84 = 0x437a0000; -u32 var80087e88 = 0x458ca000; -u32 var80087e8c = 0x447a0000; -u32 var80087e90 = 0x44fa0000; -u32 var80087e94 = 0x453b8000; -u32 var80087e98 = 0x00000000; -u32 var80087e9c = 0x437a0000; -u32 var80087ea0 = 0x461c4000; -u32 var80087ea4 = 0x43e10000; -u32 var80087ea8 = 0x442f0000; -u32 var80087eac = 0x458ca000; -u32 var80087eb0 = 0x00000000; -u32 var80087eb4 = 0x08800000; -u32 var80087eb8 = 0x00000000; -u32 var80087ebc = 0x00000000; -u32 var80087ec0 = 0x0d0d0d0d; -u32 var80087ec4 = 0xc0000000; -u32 var80087ec8 = 0x00000000; -u32 var80087ecc = 0x00000000; -u32 var80087ed0 = 0x383c5458; -u32 var80087ed4 = 0xc400001e; -u32 var80087ed8 = 0x0000000a; -u32 var80087edc = 0x00002000; -u32 var80087ee0 = 0x343c5058; -u32 var80087ee4 = 0xc400001e; -u32 var80087ee8 = 0x0000000a; -u32 var80087eec = 0x00002000; -u32 var80087ef0 = 0x3c3c5858; -u32 var80087ef4 = 0xc400001e; -u32 var80087ef8 = 0x0000000a; -u32 var80087efc = 0x00002000; -u32 var80087f00 = 0x4c586878; -u32 var80087f04 = 0xc480001e; -u32 var80087f08 = 0x001e000a; -u32 var80087f0c = 0x000a2000; -u32 var80087f10 = 0x40585c78; -u32 var80087f14 = 0xc480001e; -u32 var80087f18 = 0x001e000a; -u32 var80087f1c = 0x000a2000; -u32 var80087f20 = 0x484c6478; -u32 var80087f24 = 0xc480001e; -u32 var80087f28 = 0x001e000a; -u32 var80087f2c = 0x000a4000; -u32 var80087f30 = 0x444c6078; -u32 var80087f34 = 0xc400001e; -u32 var80087f38 = 0x00000008; -u32 var80087f3c = 0x00006000; -u32 var80087f40 = 0xb4bcb8bc; -u32 var80087f44 = 0xc4000014; -u32 var80087f48 = 0x00000006; -u32 var80087f4c = 0x00006000; -u32 var80087f50 = 0x74808898; -u32 var80087f54 = 0xc8800064; -u32 var80087f58 = 0x0064001e; -u32 var80087f5c = 0x001e4000; -u32 var80087f60 = 0x7880848c; -u32 var80087f64 = 0xc8800096; -u32 var80087f68 = 0x00960032; -u32 var80087f6c = 0x00324000; -u32 var80087f70 = 0x98b00000; -u32 var80087f74 = 0xc8800064; -u32 var80087f78 = 0x00460019; -u32 var80087f7c = 0x000f4000; -u32 var80087f80 = 0xacbc0000; -u32 var80087f84 = 0x8880012c; -u32 var80087f88 = 0x00000028; -u32 var80087f8c = 0x00004000; -u32 var80087f90 = 0x808c0000; -u32 var80087f94 = 0xc8800064; -u32 var80087f98 = 0x0000001e; -u32 var80087f9c = 0x00006000; -u32 var80087fa0 = 0x7c940000; -u32 var80087fa4 = 0xc880005a; -u32 var80087fa8 = 0x0000001e; -u32 var80087fac = 0x00002000; -u32 var80087fb0 = 0x9cb40000; -u32 var80087fb4 = 0x88800096; -u32 var80087fb8 = 0x00000028; -u32 var80087fbc = 0x00004000; -u32 var80087fc0 = 0x94b00000; -u32 var80087fc4 = 0x88800078; -u32 var80087fc8 = 0x00000028; -u32 var80087fcc = 0x00004000; -u32 var80087fd0 = 0xa4bc0000; -u32 var80087fd4 = 0xc8c00078; -u32 var80087fd8 = 0x0014001e; -u32 var80087fdc = 0x00062000; -u32 var80087fe0 = 0x8c9c0000; -u32 var80087fe4 = 0xc4400012; -u32 var80087fe8 = 0x00120008; -u32 var80087fec = 0x0008d000; -u32 var80087ff0 = 0x90b00000; -u32 var80087ff4 = 0xc8000190; -u32 var80087ff8 = 0x00000050; -u32 var80087ffc = 0x00006000; -u32 var80088000 = 0x1c280000; -u32 var80088004 = 0x8880001e; -u32 var80088008 = 0x001e000a; -u32 var8008800c = 0x000a4000; -u32 var80088010 = 0xbcbc0000; -u32 var80088014 = 0x8d400010; -u32 var80088018 = 0x00000004; -u32 var8008801c = 0x00004000; -u32 var80088020 = 0xb0bc0000; -u32 var80088024 = 0xccc00014; -u32 var80088028 = 0x00140004; -u32 var8008802c = 0x00044000; -u32 var80088030 = 0xa0bc0000; -u32 var80088034 = 0xccc00002; -u32 var80088038 = 0x00020001; -u32 var8008803c = 0x00014000; -u32 var80088040 = 0xa8bc0000; -u32 var80088044 = 0xccc00002; -u32 var80088048 = 0x00020001; -u32 var8008804c = 0x00016000; -u32 var80088050 = 0x14281828; -u32 var80088054 = 0xc0800000; -u32 var80088058 = 0x00050000; -u32 var8008805c = 0x00012000; -u32 var80088060 = 0x6cb00000; -u32 var80088064 = 0xc880000f; -u32 var80088068 = 0x000f0005; -u32 var8008806c = 0x00059000; -u32 var80088070 = 0x30bc0000; -u32 var80088074 = 0xc8000014; -u32 var80088078 = 0x00180006; -u32 var8008807c = 0x00082000; -u32 var80088080 = 0x70700000; -u32 var80088084 = 0xc8000000; -u32 var80088088 = 0x00000000; -u32 var8008808c = 0x00002000; -u32 var80088090 = 0x24ac0000; -u32 var80088094 = 0xddc00006; -u32 var80088098 = 0x00060002; -u32 var8008809c = 0x00022000; -u32 var800880a0 = 0x20bc0000; -u32 var800880a4 = 0xddc00003; -u32 var800880a8 = 0x00030001; -u32 var800880ac = 0x00012000; -u32 var800880b0 = 0x0c0c0000; -u32 var800880b4 = 0x1c800005; -u32 var800880b8 = 0x00050001; -u32 var800880bc = 0x00012000; -u32 var800880c0 = 0x28b00000; -u32 var800880c4 = 0x1c800005; -u32 var800880c8 = 0x00050001; -u32 var800880cc = 0x00012000; -u32 var800880d0 = 0x2c9c0000; -u32 var800880d4 = 0x88800005; -u32 var800880d8 = 0x00050002; -u32 var800880dc = 0x00022000; -u32 var800880e0 = 0x08080000; -u32 var800880e4 = 0x08800000; -u32 var800880e8 = 0x00000000; -u32 var800880ec = 0x00002000; -u32 var800880f0 = 0x00000000; -u32 var800880f4 = 0x08800000; -u32 var800880f8 = 0x00000000; -u32 var800880fc = 0x00002000; -u32 var80088100 = 0x00000000; -u32 var80088104 = 0x08800000; -u32 var80088108 = 0x00000000; -u32 var8008810c = 0x00002000; -u32 var80088110 = 0x00000000; -u32 var80088114 = 0x08800000; -u32 var80088118 = 0x00000000; -u32 var8008811c = 0x00002000; -u32 var80088120 = 0x00000000; -u32 var80088124 = 0x08800000; -u32 var80088128 = 0x00000000; -u32 var8008812c = 0x00002000; -u32 var80088130 = 0x00000000; -u32 var80088134 = 0x08800000; -u32 var80088138 = 0x00000000; -u32 var8008813c = 0x00002000; -u32 var80088140 = 0x00000000; -u32 var80088144 = 0x08800000; -u32 var80088148 = 0x00000000; -u32 var8008814c = 0x00002000; -u32 var80088150 = 0x00000000; -u32 var80088154 = 0x08800000; -u32 var80088158 = 0x00000000; -u32 var8008815c = 0x00002000; -u32 var80088160 = 0x00000000; -u32 var80088164 = 0x08800000; -u32 var80088168 = 0x00000000; -u32 var8008816c = 0x00002000; -u32 var80088170 = 0x00000000; -u32 var80088174 = 0x08800000; -u32 var80088178 = 0x00000000; -u32 var8008817c = 0x00002000; -u32 var80088180 = 0x00000000; -u32 var80088184 = 0x08800000; -u32 var80088188 = 0x00000000; -u32 var8008818c = 0x00002000; -u32 var80088190 = 0x00000000; -u32 var80088194 = 0x08800000; -u32 var80088198 = 0x00000000; -u32 var8008819c = 0x00002000; -u32 var800881a0 = 0x04040000; -u32 var800881a4 = 0x08800000; -u32 var800881a8 = 0x00000000; -u32 var800881ac = 0x00002000; -u32 var800881b0 = 0x00000000; -u32 var800881b4 = 0x08800000; -u32 var800881b8 = 0x00000000; -u32 var800881bc = 0x00002000; -u32 var800881c0 = 0xdada0000; -u32 var800881c4 = 0x088004b0; -u32 var800881c8 = 0x00000000; -u32 var800881cc = 0x00002000; -u32 var800881d0 = 0x00000000; -u32 var800881d4 = 0x08800000; -u32 var800881d8 = 0x00000000; -u32 var800881dc = 0x00002000; -u32 var800881e0 = 0x00000000; -u32 var800881e4 = 0x08800000; -u32 var800881e8 = 0x00000000; -u32 var800881ec = 0x00002000; -u32 var800881f0 = 0x00000000; -u32 var800881f4 = 0x08800000; -u32 var800881f8 = 0x00000000; -u32 var800881fc = 0x00002000; -u32 var80088200 = 0x00000000; -u32 var80088204 = 0x08800000; -u32 var80088208 = 0x00000000; -u32 var8008820c = 0x00002000; -u32 var80088210 = 0x00000000; -u32 var80088214 = 0x08800000; -u32 var80088218 = 0x00000000; -u32 var8008821c = 0x00002000; -u32 var80088220 = 0x00000000; -u32 var80088224 = 0x08800000; -u32 var80088228 = 0x00000000; -u32 var8008822c = 0x00002000; -u32 var80088230 = 0x00000000; -u32 var80088234 = 0x08800000; -u32 var80088238 = 0x00000000; -u32 var8008823c = 0x00002000; -u32 var80088240 = 0x00000000; -u32 var80088244 = 0x08800000; -u32 var80088248 = 0x00000000; -u32 var8008824c = 0x00002000; -u32 var80088250 = 0x00000000; -u32 var80088254 = 0x08800000; -u32 var80088258 = 0x00000000; -u32 var8008825c = 0x00002000; -u32 var80088260 = 0x00000000; -u32 var80088264 = 0x08800000; -u32 var80088268 = 0x00000000; -u32 var8008826c = 0x00002000; -u32 var80088270 = 0x00000000; -u32 var80088274 = 0x08800000; -u32 var80088278 = 0x00000000; -u32 var8008827c = 0x00002000; -u32 var80088280 = 0x00000000; -u32 var80088284 = 0x08800000; -u32 var80088288 = 0x00000000; -u32 var8008828c = 0x00002000; -u32 var80088290 = 0x00000000; -u32 var80088294 = 0x08800000; -u32 var80088298 = 0x00000000; -u32 var8008829c = 0x00002000; -u32 var800882a0 = 0x00000000; -u32 var800882a4 = 0x08800000; -u32 var800882a8 = 0x00000000; -u32 var800882ac = 0x00002000; -u32 var800882b0 = 0x00000000; -u32 var800882b4 = 0x08800000; -u32 var800882b8 = 0x00000000; -u32 var800882bc = 0x00002000; -u32 var800882c0 = 0x00000000; -u32 var800882c4 = 0x08800000; -u32 var800882c8 = 0x00000000; -u32 var800882cc = 0x00002000; -u32 var800882d0 = 0x00000000; -u32 var800882d4 = 0x08800000; -u32 var800882d8 = 0x00000000; -u32 var800882dc = 0x00002000; -u32 var800882e0 = 0x00000000; -u32 var800882e4 = 0x08800000; -u32 var800882e8 = 0x00000000; -u32 var800882ec = 0x00002000; -u32 var800882f0 = 0x00000000; -u32 var800882f4 = 0x08800000; -u32 var800882f8 = 0x00000000; -u32 var800882fc = 0x00002000; -u32 var80088300 = 0x00000000; -u32 var80088304 = 0x08800000; -u32 var80088308 = 0x00000000; -u32 var8008830c = 0x00002000; -u32 var80088310 = 0x00000000; -u32 var80088314 = 0x08800000; -u32 var80088318 = 0x00000000; -u32 var8008831c = 0x00002000; -u32 var80088320 = 0x00000000; -u32 var80088324 = 0x08800000; -u32 var80088328 = 0x00000000; -u32 var8008832c = 0x00002000; -u32 var80088330 = 0x00000000; -u32 var80088334 = 0x08800000; -u32 var80088338 = 0x00000000; -u32 var8008833c = 0x00002000; -u32 var80088340 = 0x00000000; -u32 var80088344 = 0x08800000; -u32 var80088348 = 0x00000000; -u32 var8008834c = 0x00002000; -u32 var80088350 = 0x00000000; -u32 var80088354 = 0x08800000; -u32 var80088358 = 0x00000000; -u32 var8008835c = 0x00002000; -u32 var80088360 = 0x00000000; -u32 var80088364 = 0x08800000; -u32 var80088368 = 0x00000000; -u32 var8008836c = 0x00002000; -u32 var80088370 = 0x00000000; -u32 var80088374 = 0x08800000; -u32 var80088378 = 0x00000000; -u32 var8008837c = 0x00002000; -u32 var80088380 = 0x00000000; -u32 var80088384 = 0x08800000; -u32 var80088388 = 0x00000000; -u32 var8008838c = 0x00002000; -u32 var80088390 = 0x00000000; -u32 var80088394 = 0x08800000; -u32 var80088398 = 0x00000000; -u32 var8008839c = 0x00002000; -u32 var800883a0 = 0x00000000; -u32 var800883a4 = 0x08800000; -u32 var800883a8 = 0x00000000; -u32 var800883ac = 0x00002000; -u32 var800883b0 = 0x00000000; -u32 var800883b4 = 0x08800000; -u32 var800883b8 = 0x00000000; -u32 var800883bc = 0x00002000; -u32 var800883c0 = 0x00000000; -u32 var800883c4 = 0x08800000; -u32 var800883c8 = 0x00000000; -u32 var800883cc = 0x00002000; -u32 var800883d0 = 0x00000000; -u32 var800883d4 = 0x08800000; -u32 var800883d8 = 0x00000000; -u32 var800883dc = 0x00002000; -u32 var800883e0 = 0x00000000; -u32 var800883e4 = 0x08800000; -u32 var800883e8 = 0x00000000; -u32 var800883ec = 0x00002000; -u32 var800883f0 = 0x00000000; -u32 var800883f4 = 0x08800000; -u32 var800883f8 = 0x00000000; -u32 var800883fc = 0x00002000; -u32 var80088400 = 0x00000000; -u32 var80088404 = 0x08800000; -u32 var80088408 = 0x00000000; -u32 var8008840c = 0x00002000; -u32 var80088410 = 0x00000000; -u32 var80088414 = 0x08800000; -u32 var80088418 = 0x00000000; -u32 var8008841c = 0x00002000; -u32 var80088420 = 0x00000000; -u32 var80088424 = 0x08800000; -u32 var80088428 = 0x00000000; -u32 var8008842c = 0x00002000; -u32 var80088430 = 0x00000000; -u32 var80088434 = 0x08800000; -u32 var80088438 = 0x00000000; -u32 var8008843c = 0x00002000; -u32 var80088440 = 0x00000000; -u32 var80088444 = 0x08800000; -u32 var80088448 = 0x00000000; -u32 var8008844c = 0x00002000; -u32 var80088450 = 0x00000000; -u32 var80088454 = 0x08800000; -u32 var80088458 = 0x00000000; -u32 var8008845c = 0x00002000; -u32 var80088460 = 0xdcdc0000; -u32 var80088464 = 0x08800000; -u32 var80088468 = 0x00000000; -u32 var8008846c = 0x00002000; -u32 var80088470 = 0x00000000; -u32 var80088474 = 0x08800000; -u32 var80088478 = 0x00000000; -u32 var8008847c = 0x00002000; -u32 var80088480 = 0x00000000; -u32 var80088484 = 0x08800000; -u32 var80088488 = 0x00000000; -u32 var8008848c = 0x00002000; -u32 var80088490 = 0x16000000; -u32 var80088494 = 0x00000000; -u32 var80088498 = 0x00000000; -u32 var8008849c = 0x00000000; -u32 var800884a0 = 0x00000000; -u32 var800884a4 = 0x00000000; -u32 var800884a8 = 0x00000000; -u32 var800884ac = 0x00000000; -u32 g_MpChallengeIndex = 0; -u32 var800884b4 = 0; - -// 2e4d8 -struct challenge g_MpChallenges[NUM_CHALLENGES] = { - { 0x5796, 0x0e }, - { 0x5797, 0x0f }, - { 0x5798, 0x10 }, - { 0x5799, 0x11 }, - { 0x579a, 0x12 }, - { 0x579b, 0x13 }, - { 0x579c, 0x14 }, - { 0x579d, 0x15 }, - { 0x579e, 0x16 }, - { 0x579f, 0x17 }, - { 0x57a0, 0x18 }, - { 0x57a1, 0x19 }, - { 0x57a2, 0x1a }, - { 0x57a3, 0x1b }, - { 0x57a4, 0x1c }, - { 0x57a5, 0x1d }, - { 0x57a6, 0x1e }, - { 0x57a7, 0x1f }, - { 0x57a8, 0x20 }, - { 0x57a9, 0x21 }, - { 0x57aa, 0x22 }, - { 0x57ab, 0x23 }, - { 0x57ac, 0x24 }, - { 0x57ad, 0x25 }, - { 0x57ae, 0x26 }, - { 0x57af, 0x27 }, - { 0x57b0, 0x28 }, - { 0x57b1, 0x29 }, - { 0x57b2, 0x2a }, - { 0x57b3, 0x2b }, -}; - -u32 var800887c4 = 0x007d1c20; -u32 var800887c8 = 0x007d5320; -u32 var800887cc = 0x007d5320; -u32 var800887d0 = 0x007d8a20; -u32 var800887d4 = 0x007d8a20; -u32 var800887d8 = 0x007dc120; -u32 var800887dc = 0x007dc120; -u32 var800887e0 = 0x007df820; -u32 var800887e4 = 0x007df820; -u32 var800887e8 = 0x007e2f20; -u32 var800887ec = 0x007e2f20; -u32 var800887f0 = 0x007e6620; -u32 var800887f4 = 0x007e6620; -u32 var800887f8 = 0x007e9d20; -u32 var800887fc = 0x00000000; -u32 var80088800 = 0x00000000; -u8 var80088804 = 0; -u32 var80088808 = 0x00000000; -u32 var8008880c = 0x00000000; -u32 var80088810 = 0x00000000; -u32 var80088814 = 0x00d600d7; -u32 var80088818 = 0x00d900d8; -u32 var8008881c = 0x00da00db; -u32 var80088820 = 0x00dc00dd; -u32 var80088824 = 0x00de00df; -u32 var80088828 = 0x00e000e1; -u32 var8008882c = 0x00e200e3; -u32 var80088830 = 0x00e400e5; -u32 var80088834 = 0x00e600e7; -u32 var80088838 = 0x00e800e9; -u32 var8008883c = 0x00ea00eb; -u32 var80088840 = 0x00f400f3; -u32 var80088844 = 0x00f200f1; -u32 var80088848 = 0x00f000ef; -u32 var8008884c = 0x00ee00ed; -u32 var80088850 = 0x00ec0000; -u32 var80088854 = 0x00000005; -u32 var80088858 = 0x00000006; -u32 var8008885c = 0x00000007; -u32 var80088860 = 0x00000008; -u32 var80088864 = 0x00000009; -u32 var80088868 = 0x0000000a; -u32 var8008886c = 0x0000000b; -u32 var80088870 = 0x0000000c; -u32 var80088874 = 0x00000011; -u32 var80088878 = 0x00000012; -u32 var8008887c = 0x00000013; -u32 var80088880 = 0x00000014; -u32 var80088884 = 0x00000015; -u32 var80088888 = 0x00000016; -u32 var8008888c = 0x00000017; -u32 var80088890 = 0x00000018; -u32 var80088894 = 0x00000019; -u32 var80088898 = 0x0000001a; -u32 var8008889c = 0x00000001; -u8 var800888a0 = 0; - -// 2e8c4 -struct chrbio g_ChrBios[10] = { - // name, race, age, profile - /*0x00*/ { 0x58db, 0x58dc, 0x58dd, 0x58de }, // Joanna Dark - /*0x01*/ { 0x58df, 0x58e0, 0x58e1, 0x58e2 }, // Jonathan - /*0x02*/ { 0x58e3, 0x58e4, 0x58e5, 0x58e6 }, // Daniel Carrington - /*0x03*/ { 0x58e7, 0x58e8, 0x58e9, 0x58ea }, // Cassandra De Vries - /*0x04*/ { 0x58eb, 0x58ec, 0x58ed, 0x58ee }, // Trent Easton - /*0x05*/ { 0x58ef, 0x58f0, 0x58f1, 0x58f2 }, // Dr. Caroll - /*0x06*/ { 0x58f3, 0x58f4, 0x58f5, 0x58f6 }, // Elvis - /*0x07*/ { 0x58f7, 0x58f8, 0x58f9, 0x58fa }, // Mr. Blonde - /*0x08*/ { 0x58fb, 0x58fc, 0x58fd, 0x58fe }, // Mr. Blonde (repeat) - /*0x09*/ { 0x58ff, 0x5900, 0x5901, 0x5902 }, // The U.S. President -}; - -// 2e964 -u32 misc_bios[] = { - // name, description - 0x5903, 0x5904, // Maians - 0x5905, 0x5906, // Skedar Warrior - 0x5907, 0x5908, // Background - 0x5909, 0x590a, // The Story -}; - -u32 var80088964 = 0; - -// 2e988 -u32 place_bios[] = { - // name, description - 0x5922, 0x5939, 0, 0, // Carrington Institute - 0x5923, 0x593a, 0, 0, // Lucerne Tower - 0x5924, 0x593b, 0, 0, // Laboratory Basement - 0x5925, 0x593c, 0, 0, // Carrington Villa - 0x5926, 0x593d, 0, 0, // Chicago - 0x5927, 0x593e, 0, 0, // G5 Building - 0x5928, 0x593f, 0, 0, // Area 51 - 0x5929, 0x5940, 0, 0, // Alaskan Air Base - 0x592a, 0x5941, 0, 0, // Air Force One - 0x592b, 0x5942, 0, 0, // Crash Site - 0x592c, 0x5943, 0, 0, // Pelagic II - 0x592d, 0x5944, 0, 0, // Cetan Ship - 0x592e, 0x5945, 0, 0, // Skedar Assault Ship - 0x592f, 0x5946, 0, 0, // Skedar Homeworld - 0x5930, 0x5947, 0, 0, // Jumpship - 0x5931, 0x5948, 0, 0, // HoverCrate - 0x5932, 0x5949, 0, 0, // HoverBike - 0x5933, 0x594a, 0, 0, // Cleaning Hovbot - 0x5934, 0x594b, 0, 0, // Hovercopter - 0x5935, 0x594c, 0, 0, // G5 Robot - 0x5936, 0x594d, 0, 0, // A51 Interceptor - 0x5937, 0x594e, 0, 0, // Maian Vessel - 0x5938, 0x594f, 0, 0, // Skedar Shuttle -}; - -u32 var80088ad8 = 0x00000000; -u32 var80088adc = 0x00000000; -u32 var80088ae0 = 0x39383736; -u32 var80088ae4 = 0x35343332; -u32 var80088ae8 = 0x31300000; -u32 var80088aec = 0x00000036; -u32 var80088af0 = 0x00000035; -u32 var80088af4 = 0x0000002e; -u32 var80088af8 = 0x0000002d; -u32 var80088afc = 0x00000039; -u32 var80088b00 = 0x00000037; -u32 var80088b04 = 0x00000030; -u32 var80088b08 = 0x0000002f; -u32 var80088b0c = 0x00000041; -u32 var80088b10 = 0x00000031; -u32 var80088b14 = 0x00000100; -u32 var80088b18 = 0x00000200; -u32 var80088b1c = 0x00000400; -u32 var80088b20 = 0x00000800; -u32 var80088b24 = 0x00001000; -u32 var80088b28 = 0x00002000; -u32 var80088b2c = 0x00004000; -u32 var80088b30 = 0x00008000; -u32 var80088b34 = 0x00010000; -u32 var80088b38 = 0x00020000; - -// 2eb5c -u32 device_descriptions[] = { - /*0*/ 0x5918, - /*1*/ 0x5917, - /*2*/ 0x590f, - /*3*/ 0x5910, - /*4*/ 0x5911, - /*5*/ 0x5915, - /*6*/ 0x5914, - /*7*/ 0x5912, - /*8*/ 0x5913, - /*9*/ 0x5916, -}; - -// 2eb84 -u32 device_tips1[] = { - /*0*/ 0x5965, - /*1*/ 0x5966, - /*2*/ 0x5967, - /*3*/ 0x5968, - /*4*/ 0x5969, - /*5*/ 0x596a, - /*6*/ 0x596b, - /*7*/ 0x596c, - /*8*/ 0x596d, - /*9*/ 0x596e, -}; - -// 2ebac -u32 device_tips2[] = { - /*0*/ 0x596f, - /*1*/ 0x5970, - /*2*/ 0x5971, - /*3*/ 0x5972, - /*4*/ 0x5973, - /*5*/ 0x5974, - /*6*/ 0x5975, - /*7*/ 0x5976, - /*8*/ 0x5977, - /*9*/ 0x5978, -}; - -u32 var80088bb4 = 0x00000000; -u32 var80088bb8 = 0x00000000; -u32 var80088bbc = 0x00160017; -u32 var80088bc0 = 0x00180019; -u32 var80088bc4 = 0xffff0000; -u32 var80088bc8 = 0x0000599a; -u32 var80088bcc = 0x0000599b; -u32 var80088bd0 = 0x0000599c; -u32 var80088bd4 = 0x0000599d; -u32 var80088bd8 = 0x0000599e; -u32 var80088bdc = 0x0000599f; -u32 var80088be0 = 0x000059a0; -u32 var80088be4 = 0x00040000; -u32 var80088be8 = 0x00080000; -u32 var80088bec = 0x00100000; -u32 var80088bf0 = 0x00200000; -u32 var80088bf4 = 0x00400000; -u32 var80088bf8 = 0x00800000; -u32 var80088bfc = 0x01000000; -u32 var80088c00 = 0x02000000; -u32 var80088c04 = 0x00005950; -u32 var80088c08 = 0x00005951; -u32 var80088c0c = 0x00005952; -u32 var80088c10 = 0x00005953; -u32 var80088c14 = 0x00005954; -u32 var80088c18 = 0x00005955; -u32 var80088c1c = 0x00005956; -u32 var80088c20 = 0x00005957; -u32 var80088c24 = 0x00005958; -u32 var80088c28 = 0x00005959; -u32 var80088c2c = 0x0000595a; -u32 var80088c30 = 0x0000595b; -u32 var80088c34 = 0x0000595c; -u32 var80088c38 = 0x0000595d; -u32 var80088c3c = 0x0000595e; -u32 var80088c40 = 0x0000595f; -u32 var80088c44 = 0x00005960; -u32 var80088c48 = 0x00005961; -u32 var80088c4c = 0x00005962; -u32 var80088c50 = 0x00005963; -u32 var80088c54 = 0x00005964; -u32 var80088c58 = 0x000059a7; -u32 var80088c5c = 0x000059a8; -u32 var80088c60 = 0x000059a9; -u32 var80088c64 = 0x000059aa; -u32 var80088c68 = 0x000059ab; -u32 var80088c6c = 0x00000000; -u32 var80088c70 = 0x51b751b8; -u32 var80088c74 = 0x51b90000; - -u16 g_FiringRangeFailReasons[] = { - L_MPMENU(456), // "Not Failed" - L_MPMENU(457), // "Out of Ammo" - L_MPMENU(458), // "Time Over" - L_MPMENU(459), // "Score Unattainable" - L_MPMENU(460), // "Too Inaccurate" -}; - -u16 g_FiringRangeDifficultyNames[] = { - L_MPMENU(439), // "Bronze" - L_MPMENU(440), // "Silver" - L_MPMENU(441), // "Gold" -}; - -u32 var80088c8c = 0x00000000; -u32 var80088c90 = 0x00000000; -u32 var80088c94 = 0x00000000; -u32 var80088c98 = 0x00000000; -u32 var80088c9c = 0x00000000; -u32 var80088ca0 = 0x00000000; -u32 var80088ca4 = 0x00000000; -u32 var80088ca8 = 0x00000000; - -// 2eccc -struct menu_item menuitems_frdifficulty[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000012, L_MPMENU(444), L_MPMENU(445), NULL }, // "Select Difficulty:" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, L_MPMENU(439), L_OPTIONS(3), menuhandlerFrDifficulty }, // "Bronze" - { MENUITEMTYPE_SELECTABLE, 1, 0x00000020, L_MPMENU(440), L_OPTIONS(3), menuhandlerFrDifficulty }, // "Silver" - { MENUITEMTYPE_SELECTABLE, 2, 0x00000020, L_MPMENU(441), L_OPTIONS(3), menuhandlerFrDifficulty }, // "Gold" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, L_MPMENU(429), 0x00000000, NULL }, // "Cancel" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2ed58 -struct menu_dialog menudialog_frdifficulty = { - MENUDIALOGTYPE_DEFAULT, - L_MPMENU(442), // "Difficulty" - menuitems_frdifficulty, - NULL, - 0x00000200, - NULL, -}; - -// 2ed70 -struct menu_item menuitems_frweapon[] = { - { MENUITEMTYPE_CUSTOM, 0, 0x00200008, 0x000000aa, 0x00000000, menuhandler001a348c }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2ed98 -struct menu_dialog g_FrWeaponListMenuDialog = { - MENUDIALOGTYPE_DEFAULT, - L_MPMENU(446), // "Weapon" - menuitems_frweapon, - NULL, - 0x00000200, - NULL, -}; - -// 2edb0 -struct menu_item menuitems_frtraininginfo[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(443), (u32)&frMenuTextDifficultyName, NULL }, // "Difficulty" - { MENUITEMTYPE_LABEL, 0, 0x00000002, (u32)&frMenuTextGoalScoreLabel, (u32)&frMenuTextGoalScoreValue, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, (u32)&frMenuTextMinAccuracyOrTargetsLabel, (u32)&frMenuTextMinAccuracyOrTargetsValue, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, (u32)&frMenuTextTimeLimitLabel, (u32)&frMenuTextTimeLimitValue, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, (u32)&frMenuTextAmmoLimitLabel, (u32)&frMenuTextAmmoLimitValue, NULL }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SCROLLABLE, 6, 0x00004000, 0x0000010e, 0x0000005f, NULL }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, L_OPTIONS(3), L_MPMENU(428), menuhandler001a3340 }, // "", "Resume" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, L_OPTIONS(3), L_MPMENU(430), menuhandler001a3448 }, // "", "Abort" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2ee8c -struct menu_dialog g_FrTrainingInfoMenuDialog = { - MENUDIALOGTYPE_DEFAULT, - 0x51bf, - menuitems_frtraininginfo, - menudialog001a39a8, - 0x00000602, - NULL, -}; - -// 2eea4 -struct menu_item menuitems_frtraininginfo2[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(443), (u32)&frMenuTextDifficultyName, NULL }, // "Difficulty:" - { MENUITEMTYPE_LABEL, 0, 0x00000002, (u32)&frMenuTextGoalScoreLabel, (u32)&frMenuTextGoalScoreValue, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, (u32)&frMenuTextMinAccuracyOrTargetsLabel, (u32)&frMenuTextMinAccuracyOrTargetsValue, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, (u32)&frMenuTextTimeLimitLabel, (u32)&frMenuTextTimeLimitValue, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, (u32)&frMenuTextAmmoLimitLabel, (u32)&frMenuTextAmmoLimitValue, NULL }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SCROLLABLE, 6, 0x00004000, 0x0000010e, 0x0000005f, NULL }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, L_OPTIONS(3), L_MPMENU(427), menuhandler001a3340 }, // "", "Ok" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, L_OPTIONS(3), L_MPMENU(429), menuhandler001a3448 }, // "", "Cancel" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2ef80 -struct menu_dialog menudialog_frtraininginfo2 = { - MENUDIALOGTYPE_DEFAULT, - L_MPMENU(447), // "Training Info" - menuitems_frtraininginfo2, - menudialog001a39a8, - 0x00000602, - NULL, -}; - -// 2ef98 -struct menu_item menuitems_frtrainingstats[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000020, L_MPMENU(449), 0x00000000, NULL }, // "Completed!" - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(450), (u32)&frMenuTextScoreValue, NULL }, // "Score:" - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(451), (u32)&frMenuTextTargetsDestroyedValue, NULL }, // "Targets Destroyed:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(452), (u32)&frMenuTextDifficultyName, NULL }, // "Difficulty:" - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(453), (u32)&frMenuTextTimeTakenValue, NULL }, // "Time Taken:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(454), (u32)&frMenuTextWeaponName, NULL }, // "Weapon:" - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(455), (u32)&frMenuTextAccuracyValue, NULL }, // "Accuracy:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_MODEL, 0, 0x00200002, 0x000000d2, 0x00000050, menuhandler001a44c0 }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, L_MPWEAPONS(252), 0x00000000, menuhandlerFrFailedContinue }, // "Continue" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f09c -struct menu_dialog menudialog_frtrainingstats = { - MENUDIALOGTYPE_SUCCESS, - 0x51c0, - menuitems_frtrainingstats, - menudialog001a3af4, - 0x00000004, - NULL, -}; - -// 2f0b4 -struct menu_item menuitems_frtrainingstats2[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000020, (u32)&frMenuTextFailReason, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(450), (u32)&frMenuTextScoreValue, NULL }, // "Score:" - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(451), (u32)&frMenuTextTargetsDestroyedValue, NULL }, // "Targets Destroyed:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(452), (u32)&frMenuTextDifficultyName, NULL }, // "Difficulty:" - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(453), (u32)&frMenuTextTimeTakenValue, NULL }, // "Time Taken:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(454), (u32)&frMenuTextWeaponName, NULL }, // "Weapon:" - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(455), (u32)&frMenuTextAccuracyValue, NULL }, // "Accuracy:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_MODEL, 0, 0x00200002, 0x000000d2, 0x00000050, menuhandler001a44c0 }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, L_MPWEAPONS(252), 0x00000000, menuhandlerFrFailedContinue }, // "Continue" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f1b8 -struct menu_dialog menudialog_frtrainingstats2 = { - MENUDIALOGTYPE_DANGER, - L_MPMENU(448), // "Training Stats" - menuitems_frtrainingstats2, - menudialog001a3af4, - 0x00000004, - NULL, -}; - -u32 var800891b0 = 0x00000000; -u32 var800891b4 = 0x51a50000; // "Character Profiles" -u32 var800891b8 = 0x00000000; -u32 var800891bc = 0x51a60000; // "Other Information" - -// 2f1e0 -struct menu_item menuitems_information[] = { - { MENUITEMTYPE_CUSTOM, 0, 0x00000008, 0x000000c8, 0x00000000, menuhandler001a5dc0 }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f208 -struct menu_dialog menudialog_information = { - MENUDIALOGTYPE_DEFAULT, - L_MPMENU(418), // "Information" - menuitems_information, - NULL, - 0x00000000, - NULL, -}; - -// 2f220 -struct menu_item menuitems_nowsafe[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000020, L_MPMENU(437), 0x00000000, NULL }, // "It is now safe to turn off your computer" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, L_MPMENU(438), 0x00000000, NULL }, // "Cancel" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f270 -struct menu_dialog menudialog_nowsafe = { - MENUDIALOGTYPE_DEFAULT, - L_MPMENU(436), // "Cheats" - menuitems_nowsafe, - NULL, - 0x00000200, - NULL, -}; - -u32 var80089268 = 0x01000200; -u32 var8008926c = 0x03000400; -u32 var80089270 = 0x05000700; -u32 var80089274 = 0x08000900; -u32 var80089278 = 0x0a000b00; -u32 var8008927c = 0xff000000; -u32 var80089280 = 0x0300ff00; - -// 2f2a4 -struct menu_item menuitems_characterprofile[] = { - { MENUITEMTYPE_MODEL, 0, 0x00000002, 0x00000046, 0x00000096, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000003, L_MPMENU(432), (u32)&ciMenuTextBioName, NULL }, // "Name:" - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(433), (u32)&ciMenuTextBioAge, NULL }, // "Age:" - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(434), (u32)&ciMenuTextBioRace, NULL }, // "Race:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SCROLLABLE, 3, 0x00000000, 0x000000b4, 0x00000064, NULL }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000022, L_MPMENU(435), 0x00000000, NULL }, // "Press the B Button to go back." - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f358 -struct menu_dialog menudialog_characterprofile = { - MENUDIALOGTYPE_DEFAULT, - 0x51af, - menuitems_characterprofile, - menudialog001a5f48, - 0x00000002, - NULL, -}; - -// 2f370 -struct menu_item menuitems_2f370[] = { - { MENUITEMTYPE_SCROLLABLE, 4, 0x00000000, 0x000000c8, 0x00000096, NULL }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000022, L_MPMENU(414), 0x00000000, NULL }, // "Press the B Button to go back." - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f3c0 -struct menu_dialog menudialog_2f3c0 = { - MENUDIALOGTYPE_DEFAULT, - (u32)&func0f1a6388, - menuitems_2f370, - NULL, - 0x00000200, - NULL, -}; - -// 2f3d8 -struct menu_item menuitems_devicelist[] = { - { MENUITEMTYPE_CUSTOM, 0, 0x00000008, 0x000000a0, 0x00000000, menuhandler001a63e4 }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f400 -struct menu_dialog g_DeviceTrainingListMenuDialog = { - MENUDIALOGTYPE_DEFAULT, - L_MPMENU(417), // "Device List" - menuitems_devicelist, - NULL, - 0x00000000, - NULL, -}; - -u32 var800893f8 = 0xfafa9664; -u32 var800893fc = 0x64326464; -u32 var80089400 = 0x32960000; - -// 2f424 -struct menu_item menuitems_2f424[] = { - { MENUITEMTYPE_SCROLLABLE, 5, 0x00000000, 0x000000aa, 0x000000be, NULL }, - { MENUITEMTYPE_MODEL, 0, 0x00000003, 0x0000008c, 0x0000009c, NULL }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, (u32)&dtMenuTextOkOrResume, 0x00000000, menuhandler001a64d8 }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, (u32)&dtMenuTextCancelOrAbort, 0x00000000, menuhandler001a6514 }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f49c -struct menu_dialog g_DeviceTrainingDetailsMenuDialog = { - MENUDIALOGTYPE_DEFAULT, - (u32)&func0f1a64a0, - menuitems_2f424, - menudialog001a6548, - 0x00000206, - NULL, -}; - -// 2f4b4 -struct menu_item menuitems_trainingstats_failed[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000032, L_MPMENU(426), 0x00000000, NULL }, // "Failed!" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(424), (u32)&dtMenuTextTimeTakenValue, NULL }, // "Time Taken:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SCROLLABLE, 11, 0x00000000, 0x00000082, 0x00000064, NULL }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f52c -struct menu_dialog g_DeviceTrainingStatsFailedMenuDialog = { - MENUDIALOGTYPE_DANGER, - L_MPMENU(423), // "Training Stats" - menuitems_trainingstats_failed, - menudialogDeviceTrainingResults, - 0x00000200, - &g_DeviceTrainingListMenuDialog, -}; - -// 2f544 -struct menu_item menuitems_trainingstats_completed[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000032, L_MPMENU(425), 0x00000000, NULL }, // "Completed!" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(424), (u32)&dtMenuTextTimeTakenValue, NULL }, // "Time Taken:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SCROLLABLE, 12, 0x00000000, 0x00000082, 0x00000064, NULL }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f5bc -struct menu_dialog g_DeviceTrainingStatsCompletedMenuDialog = { - MENUDIALOGTYPE_SUCCESS, - 0x51a7, - menuitems_trainingstats_completed, - menudialogDeviceTrainingResults, - 0x00000200, - &g_DeviceTrainingListMenuDialog, -}; - -// 2f5d4 -struct menu_item menuitems_holotraining[] = { - { MENUITEMTYPE_CUSTOM, 0, 0x00000008, 0x000000a0, 0x00000000, menuhandler001a6950 }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f5fc -struct menu_dialog g_HoloTrainingListMenuDialog = { - MENUDIALOGTYPE_DEFAULT, - 0x51a0, - menuitems_holotraining, - NULL, - 0x00000000, - NULL, -}; - -// 2f614 -struct menu_item menuitems_2f614[] = { - { MENUITEMTYPE_SCROLLABLE, 8, 0x00000000, 0x000000aa, 0x000000be, NULL }, - { MENUITEMTYPE_MODEL, 0, 0x00000003, 0x0000008c, 0x0000009c, NULL }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, (u32)&htMenuTextOkOrResume, 0x00000000, menuhandler001a6a34 }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, (u32)&htMenuTextCancelOrAbort, 0x00000000, menuhandler001a6a70 }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f68c -struct menu_dialog g_HoloTrainingDetailsMenuDialog = { - MENUDIALOGTYPE_DEFAULT, - (u32)&func0f1a6a04, - menuitems_2f614, - menudialog001a6aa4, - 0x00000206, - NULL, -}; - -// 2f6a4 -struct menu_item menuitems_trainingstats_failed2[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000032, L_MPMENU(426), 0x00000000, NULL }, // "Failed!" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(424), (u32)&htMenuTextTimeTakenValue, NULL }, // "Time Taken:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SCROLLABLE, 9, 0x00000000, 0x00000082, 0x00000064, NULL }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f71c -struct menu_dialog g_HoloTrainingStatsFailedMenuDialog = { - MENUDIALOGTYPE_DANGER, - L_MPMENU(423), // "Training Stats" - menuitems_trainingstats_failed2, - menudialogFiringRangeResults, - 0x00000200, - &g_HoloTrainingListMenuDialog, -}; - -// 2f734 -struct menu_item menuitems_trainingstats_completed2[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000032, L_MPMENU(425), 0x00000000, NULL }, // "Completed!" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(424), (u32)&htMenuTextTimeTakenValue, NULL }, // "Time Taken:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SCROLLABLE, 10, 0x00000000, 0x00000082, 0x00000064, NULL }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f7ac -struct menu_dialog g_HoloTrainingStatsCompletedMenuDialog = { - MENUDIALOGTYPE_SUCCESS, - L_MPMENU(423), // "Training Stats" - menuitems_trainingstats_completed2, - menudialogFiringRangeResults, - 0x00000200, - &g_HoloTrainingListMenuDialog, -}; - -u32 var800897a4 = 0x00000000; -u32 var800897a8 = 0x51a30000; // "Locations" -u32 var800897ac = 0x00000000; -u32 var800897b0 = 0x51a40000; // "Vehicles" - -u32 var800897b4 = 0x1b0d0e10; -u32 var800897b8 = 0x11121316; -u32 var800897bc = 0x1718191a; -u32 var800897c0 = 0x1c1d0000; -u32 var800897c4 = 0xb7000500; -u32 var800897c8 = 0x0400ff00; - -// 2f7ec -struct hoverprop hoverprops[] = { - // File ID, Y offset, size - { 0x00c8, 7, 8 }, // dropship - { 0x00d7, -5, 600 }, // hovercrate1 - { 0x00d5, -10, 50 }, // hovbike - { 0x00d4, -20, 1000 }, // hooverbot - { 0x0097, 35, 30 }, // dd_hovercopter - { 0x0236, 0, 70 }, // chicrob - { 0x04b1, -30, 500 }, // a51interceptor - { 0x033e, 0, 15 }, // elvis_saucer - { 0x023f, 0, 10 }, // sk_shuttle -}; - -// 2f858 -struct menu_item menuitems_2f858[] = { - { MENUITEMTYPE_MODEL, 0, 0x00200002, 0x00000104, 0x0000002c, menuhandler001a6ea4 }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SCROLLABLE, 7, 0x00000000, 0x00000104, 0x0000005a, NULL }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000022, L_MPMENU(414), 0x00000000, NULL }, // "Press the B Button to go back." - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f8d0 -struct menu_item menuitems_holograph[] = { - { MENUITEMTYPE_MODEL, 0, 0x00000002, 0x00000104, 0x0000006e, NULL }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000022, L_MPMENU(414), 0x00000000, NULL }, // "Press the B Button to go back." - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f920 -struct menu_dialog menudialog_holograph = { - MENUDIALOGTYPE_DEFAULT, - 0x59d7, - menuitems_holograph, - menudialog001a737c, - 0x00000202, - NULL, -}; - -// 2f938 -struct menu_dialog menudialog_2f938 = { - MENUDIALOGTYPE_DEFAULT, - (u32)&func0f1a6c8c, - menuitems_2f858, - NULL, - 0x00000202, - &menudialog_holograph, -}; - -// 2f950 -struct menu_dialog menudialog_2f950 = { - MENUDIALOGTYPE_DEFAULT, - (u32)&func0f1a6c8c, - menuitems_2f858, - NULL, - 0x00000202, - NULL, -}; - -// 2f968 -struct menu_item menuitems_hangarinformation[] = { - { MENUITEMTYPE_CUSTOM, 0, 0x00000008, 0x000000a0, 0x00000000, menuhandler001a6d4c }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f990 -struct menu_dialog menudialog_hangarinformation = { - MENUDIALOGTYPE_DEFAULT, - 0x519f, - menuitems_hangarinformation, - NULL, - 0x00000000, - NULL, -}; - -u32 var80089988 = 0x00000000; -u32 var8008998c = 0x00000000; -u32 var80089990 = (u32) &stagethinglist_22e60; -u32 var80089994 = (u32) &stagethinglist_221cc; -u32 var80089998 = (u32) &stagethinglist_22200; -u32 var8008999c = (u32) &stagethinglist_22220; -u32 var800899a0 = (u32) &stagethinglist_2208c; -u32 var800899a4 = (u32) &stagethinglist_20e54; -u32 var800899a8 = (u32) &stagethinglist_20ef8; -u32 var800899ac = (u32) &stagethinglist_20ea4; -u32 var800899b0 = (u32) &stagethinglist_20eec; -u32 var800899b4 = (u32) &stagethinglist_20ec8; -u32 var800899b8 = (u32) &stagethinglist_20e60; -u32 var800899bc = (u32) &stagethinglist_20e6c; -u32 var800899c0 = (u32) &stagethinglist_20e94; -u32 var800899c4 = (u32) &stagethinglist_20f0c; -u32 var800899c8 = (u32) &stagethinglist_20edc; -u32 var800899cc = (u32) &stagethinglist_20e80; -u32 var800899d0 = (u32) &stagethinglist_221a4; -u32 var800899d4 = (u32) &stagethinglist_220d0; -u32 var800899d8 = (u32) &stagethinglist_221e4; -u32 var800899dc = (u32) &stagethinglist_220a4; -u32 var800899e0 = (u32) &stagethinglist_20f18; -u32 var800899e4 = (u32) &stagethinglist_2224c; -u32 var800899e8 = (u32) &stagethinglist_20e48; -u32 var800899ec = (u32) &stagethinglist_22eb8; -u32 var800899f0 = (u32) &stagethinglist_20f24; -u32 var800899f4 = (u32) &stagethinglist_20f50; -u32 var800899f8 = (u32) &stagethinglist_20f5c; -u32 var800899fc = (u32) &stagethinglist_20f74; -u32 var80089a00 = (u32) &stagethinglist_221b4; -u32 var80089a04 = (u32) &stagethinglist_222b4; -u32 var80089a08 = (u32) &stagethinglist_22f0c; -u32 var80089a0c = (u32) &stagethinglist_22318; -u32 var80089a10 = (u32) &stagethinglist_22374; -u32 var80089a14 = (u32) &stagethinglist_20f84; -u32 var80089a18 = (u32) &stagethinglist_223d4; -u32 var80089a1c = (u32) &stagethinglist_22424; -u32 var80089a20 = (u32) &stagethinglist_22ec8; -u32 var80089a24 = (u32) &stagethinglist_20fb8; -u32 var80089a28 = (u32) &stagethinglist_2247c; -u32 var80089a2c = (u32) &stagethinglist_20fd8; -u32 var80089a30 = (u32) &stagethinglist_224d8; -u32 var80089a34 = (u32) &stagethinglist_22538; -u32 var80089a38 = (u32) &stagethinglist_2258c; -u32 var80089a3c = (u32) &stagethinglist_225d8; -u32 var80089a40 = (u32) &stagethinglist_22630; -u32 var80089a44 = (u32) &stagethinglist_22698; -u32 var80089a48 = (u32) &stagethinglist_226e8; -u32 var80089a4c = (u32) &stagethinglist_22754; -u32 var80089a50 = (u32) &stagethinglist_20e10; -u32 var80089a54 = (u32) &stagethinglist_227ac; -u32 var80089a58 = (u32) &stagethinglist_22804; -u32 var80089a5c = (u32) &stagethinglist_22f1c; -u32 var80089a60 = (u32) &stagethinglist_2285c; -u32 var80089a64 = (u32) &stagethinglist_228b4; -u32 var80089a68 = (u32) &stagethinglist_2291c; -u32 var80089a6c = (u32) &stagethinglist_22970; -u32 var80089a70 = (u32) &stagethinglist_229c4; -u32 var80089a74 = (u32) &stagethinglist_22a20; -u32 var80089a78 = (u32) &stagethinglist_22a78; -u32 var80089a7c = (u32) &stagethinglist_22adc; -u32 var80089a80 = (u32) &stagethinglist_22c54; -u32 var80089a84 = (u32) &stagethinglist_22b28; -u32 var80089a88 = (u32) &stagethinglist_22b80; -u32 var80089a8c = (u32) &stagethinglist_22be0; -u32 var80089a90 = (u32) &stagethinglist_22ca0; -u32 var80089a94 = (u32) &stagethinglist_22c3c; -u32 var80089a98 = (u32) &stagethinglist_20e3c; -u32 var80089a9c = (u32) &stagethinglist_22cf0; -u32 var80089aa0 = (u32) &stagethinglist_20fe8; -u32 var80089aa4 = (u32) &stagethinglist_22d40; -u32 var80089aa8 = (u32) &stagethinglist_20ff8; -u32 var80089aac = (u32) &stagethinglist_2100c; -u32 var80089ab0 = (u32) &stagethinglist_21018; -u32 var80089ab4 = (u32) &stagethinglist_22d90; -u32 var80089ab8 = (u32) &stagethinglist_22de0; -u32 var80089abc = (u32) &stagethinglist_21024; -u32 var80089ac0 = (u32) &stagethinglist_21034; -u32 var80089ac4 = (u32) &stagethinglist_22e34; -u32 var80089ac8 = (u32) &stagethinglist_21084; -u32 var80089acc = 0x00000000; -u32 var80089ad0 = 0x00000000; -u32 var80089ad4 = 0x0f6f1080; -u32 var80089ad8 = 0x00000f70; -u32 var80089adc = 0x00871000; -u32 var80089ae0 = 0x00000ff8; -u32 var80089ae4 = 0x021f17a0; -u32 var80089ae8 = 0x00001218; -u32 var80089aec = 0x019717a0; -u32 var80089af0 = 0x000013b0; -u32 var80089af4 = 0x006717a0; -u32 var80089af8 = 0x0ffaf006; -u32 var80089afc = 0x7fff0000; -u32 var80089b00 = 0x00000001; -u32 var80089b04 = 0x0002ffff; -u32 var80089b08 = 0x40000004; -u32 var80089b0c = 0x06330200; -u32 var80089b10 = 0x7ffffff8; -u32 var80089b14 = 0x00080040; -u32 var80089b18 = 0x00208000; -u32 var80089b1c = 0x01cccccc; -u32 var80089b20 = 0x0001ffff; -u32 var80089b24 = 0x00010001; -u32 var80089b28 = 0x0001ffff; -u32 var80089b2c = 0x00010001; -u32 var80089b30 = 0x00020002; -u32 var80089b34 = 0x00020002; -u32 var80089b38 = 0x00020002; -u32 var80089b3c = 0x00020002; -u32 var80089b40 = 0x00010000; -u32 var80089b44 = 0x00000001; -u32 var80089b48 = 0x00000001; -u32 var80089b4c = 0x00000001; -u32 var80089b50 = 0x00010000; -u32 var80089b54 = 0x0000ffff; -u32 var80089b58 = 0x00000001; -u32 var80089b5c = 0x0000ffff; -u32 var80089b60 = 0x00000000; -u32 var80089b64 = 0x0001ffff; -u32 var80089b68 = 0x00000000; -u32 var80089b6c = 0x00000001; -u32 var80089b70 = 0x17ac7fff; -u32 var80089b74 = 0x571d3a0c; -u32 var80089b78 = 0x00010002; -u32 var80089b7c = 0x01000200; -u32 var80089b80 = 0x40000040; -u32 var80089b84 = 0x000017a8; -u32 var80089b88 = 0x00ffffff; -u32 var80089b8c = 0x139c10a8; -u32 var80089b90 = 0x11fc1364; -u32 var80089b94 = 0x10a813b4; -u32 var80089b98 = 0x10a81530; -u32 var80089b9c = 0x154010a8; -u32 var80089ba0 = 0x17501784; -u32 var80089ba4 = 0x10a810a8; -u32 var80089ba8 = 0x120c1358; -u32 var80089bac = 0x135c1350; -u32 var80089bb0 = 0x10a81338; -u32 var80089bb4 = 0x13281308; -u32 var80089bb8 = 0x12c812c0; -u32 var80089bbc = 0x129c1284; -u32 var80089bc0 = 0x10a810a8; -u32 var80089bc4 = 0x124c17f4; -u32 var80089bc8 = 0x17f81850; -u32 var80089bcc = 0x1864199c; -u32 var80089bd0 = 0x17bc17d8; -u32 var80089bd4 = 0x10580000; -u32 var80089bd8 = 0x00000000; -u32 var80089bdc = 0x00000000; -u32 var80089be0 = 0x0000ffff; -u32 var80089be4 = 0x00000000; -u32 var80089be8 = 0xef080cff; -u32 var80089bec = 0x00000000; -u32 var80089bf0 = 0x00000000; -u32 var80089bf4 = 0x00000000; -u32 var80089bf8 = 0x00000000; -u32 var80089bfc = 0x80000040; -u32 var80089c00 = 0x00000000; -u32 var80089c04 = 0x00000000; -u32 var80089c08 = 0x40004000; -u32 var80089c0c = 0x00000000; -u32 var80089c10 = 0x00000000; -u32 var80089c14 = 0x00000000; -u32 var80089c18 = 0x00000000; -u32 var80089c1c = 0x00000000; -u32 var80089c20 = 0x00000000; -u32 var80089c24 = 0x00000000; -u32 var80089c28 = 0x00000000; -u32 var80089c2c = 0x00000000; -u32 var80089c30 = 0x00000000; -u32 var80089c34 = 0x00000000; -u32 var80089c38 = 0x00000000; -u32 var80089c3c = 0x00000000; -u32 var80089c40 = 0x00000000; -u32 var80089c44 = 0x00000000; -u32 var80089c48 = 0x00000000; -u32 var80089c4c = 0x00000000; -u32 var80089c50 = 0x00000000; -u32 var80089c54 = 0x00000000; -u32 var80089c58 = 0x00000000; -u32 var80089c5c = 0x00000000; -u32 var80089c60 = 0x00000000; -u32 var80089c64 = 0x00000000; -u32 var80089c68 = 0x00000000; -u32 var80089c6c = 0x00000000; -u32 var80089c70 = 0x80000000; -u32 var80089c74 = 0x80000000; -u32 var80089c78 = 0x00000000; -u32 var80089c7c = 0x00000000; -u32 var80089c80 = 0x00800000; -u32 var80089c84 = 0x00800000; -u32 var80089c88 = 0x7f000000; -u32 var80089c8c = 0x00000000; -u32 var80089c90 = 0x00000000; -u32 var80089c94 = 0x00000000; -u32 var80089c98 = 0x00000000; -u32 var80089c9c = 0x00000000; -u32 var80089ca0 = 0x00000000; -u32 var80089ca4 = 0x00000000; -u32 var80089ca8 = 0x007f0000; -u32 var80089cac = 0x00000000; -u32 var80089cb0 = 0x00000000; -u32 var80089cb4 = 0x00000000; -u32 var80089cb8 = 0x00000000; -u32 var80089cbc = 0x00000000; -u32 var80089cc0 = 0x00000000; -u32 var80089cc4 = 0x00000000; -u32 var80089cc8 = 0x00000000; -u32 var80089ccc = 0x00000000; -u32 var80089cd0 = 0x00000000; -u32 var80089cd4 = 0x00000000; -u32 var80089cd8 = 0xe0011fff; -u32 var80089cdc = 0x00040000; -u32 var80089ce0 = 0xff000000; -u32 var80089ce4 = 0xff000000; -u32 var80089ce8 = 0x00000000; -u32 var80089cec = 0x00000000; -u32 var80089cf0 = 0x000a141e; -u32 var80089cf4 = 0x28323c46; -u32 var80089cf8 = 0x505a646e; -u32 var80089cfc = 0x78828c96; -u32 var80089d00 = 0x026001b0; -u32 var80089d04 = 0x01d001f0; -u32 var80089d08 = 0x021001f0; -u32 var80089d0c = 0x01f001f0; -u32 var80089d10 = 0x01f001f0; -u32 var80089d14 = 0x01f00138; -u32 var80089d18 = 0x03300340; -u32 var80089d1c = 0x03500320; -u32 var80089d20 = 0x012c0070; -u32 var80089d24 = 0x01600270; -u32 var80089d28 = 0x01f00360; -u32 var80089d2c = 0x01100000; -u32 var80089d30 = 0x00000000; -u32 var80089d34 = 0x00000000; -u32 var80089d38 = 0x00000000; -u32 var80089d3c = 0x00000000; -u32 var80089d40 = 0x01000000; -u32 var80089d44 = 0x00ff0000; -u32 var80089d48 = 0x00000000; -u32 var80089d4c = 0x00000000; -u32 var80089d50 = 0x00000000; -u32 var80089d54 = 0x00000000; -u32 var80089d58 = 0x00000000; -u32 var80089d5c = 0x00000000; -u32 var80089d60 = 0x00000000; -u32 var80089d64 = 0x00000000; -u32 var80089d68 = 0x00000000; -u32 var80089d6c = 0x00000000; -u32 var80089d70 = 0x00000000; -u32 var80089d74 = 0x00000000; -u32 var80089d78 = 0x00000000; -u32 var80089d7c = 0x00000000; -u32 var80089d80 = 0x00000000; -u32 var80089d84 = 0x00000000; -u32 var80089d88 = 0x00000000; -u32 var80089d8c = 0x00000000; -u32 var80089d90 = 0x00000000; -u32 var80089d94 = 0x00000000; -u32 var80089d98 = 0x00000000; -u32 var80089d9c = 0x00000000; -u32 var80089da0 = 0x00000000; -u32 var80089da4 = 0x00000000; -u32 var80089da8 = 0x00000000; -u32 var80089dac = 0x00000000; -u32 var80089db0 = 0x00000000; -u32 var80089db4 = 0x00000000; -u32 var80089db8 = 0x00000000; -u32 var80089dbc = 0x00000000; -u32 var80089dc0 = 0x00000000; -u32 var80089dc4 = 0x00000000; -u32 var80089dc8 = 0x00000000; -u32 var80089dcc = 0x00000000; -u32 var80089dd0 = 0x00000000; -u32 var80089dd4 = 0x00000000; -u32 var80089dd8 = 0x00000000; -u32 var80089ddc = 0x00000000; -u32 var80089de0 = 0x00000000; -u32 var80089de4 = 0x00000000; -u32 var80089de8 = 0x00000000; -u32 var80089dec = 0x00000000; -u32 var80089df0 = 0x00000000; -u32 var80089df4 = 0x00000000; -u32 var80089df8 = 0x00000000; -u32 var80089dfc = 0x00000000; -u32 var80089e00 = 0x00000000; -u32 var80089e04 = 0x00000000; -u32 var80089e08 = 0x00000000; -u32 var80089e0c = 0x00000000; -u32 var80089e10 = 0x00000000; -u32 var80089e14 = 0x00000000; -u32 var80089e18 = 0x00000000; -u32 var80089e1c = 0x00000000; -u32 var80089e20 = 0x00000000; -u32 var80089e24 = 0x00000000; -u32 var80089e28 = 0x00000000; -u32 var80089e2c = 0x00000000; -u32 var80089e30 = 0x00000000; -u32 var80089e34 = 0x00000000; -u32 var80089e38 = 0x00000000; -u32 var80089e3c = 0x00000000; -u32 var80089e40 = 0x00000000; -u32 var80089e44 = 0x00000000; -u32 var80089e48 = 0x00000000; -u32 var80089e4c = 0x00000000; -u32 var80089e50 = 0x00000000; -u32 var80089e54 = 0x00000000; -u32 var80089e58 = 0x00000000; -u32 var80089e5c = 0x00000000; -u32 var80089e60 = 0x00000000; -u32 var80089e64 = 0x00000000; -u32 var80089e68 = 0x00000000; -u32 var80089e6c = 0x00000000; -u32 var80089e70 = 0x00000000; -u32 var80089e74 = 0x00000000; -u32 var80089e78 = 0x00000000; -u32 var80089e7c = 0x00000000; -u32 var80089e80 = 0x00000000; -u32 var80089e84 = 0x00000000; -u32 var80089e88 = 0x00000000; -u32 var80089e8c = 0x00000000; -u32 var80089e90 = 0x00000000; -u32 var80089e94 = 0x00000000; -u32 var80089e98 = 0x00000000; -u32 var80089e9c = 0x00000000; -u32 var80089ea0 = 0x00000000; -u32 var80089ea4 = 0x00000000; -u32 var80089ea8 = 0x00000000; -u32 var80089eac = 0x00000000; -u32 var80089eb0 = 0x00000000; -u32 var80089eb4 = 0x00000000; -u32 var80089eb8 = 0x00000000; -u32 var80089ebc = 0x00000000; -u32 var80089ec0 = 0x00000000; -u32 var80089ec4 = 0x00000000; -u32 var80089ec8 = 0x00000000; -u32 var80089ecc = 0x00000000; -u32 var80089ed0 = 0x00000000; -u32 var80089ed4 = 0x00000000; -u32 var80089ed8 = 0x00000000; -u32 var80089edc = 0x00000000; -u32 var80089ee0 = 0x00000000; -u32 var80089ee4 = 0x00000000; -u32 var80089ee8 = 0x00000000; -u32 var80089eec = 0x00000000; -u32 var80089ef0 = 0x00000000; -u32 var80089ef4 = 0x00000000; -u32 var80089ef8 = 0x00000000; -u32 var80089efc = 0x00000000; -u32 var80089f00 = 0x00000000; -u32 var80089f04 = 0x00000000; -u32 var80089f08 = 0x00000000; -u32 var80089f0c = 0x00000000; -u32 var80089f10 = 0x00000000; -u32 var80089f14 = 0x00000000; -u32 var80089f18 = 0x00000000; -u32 var80089f1c = 0x00000000; -u32 var80089f20 = 0x00000000; -u32 var80089f24 = 0x00000000; -u32 var80089f28 = 0x00000000; -u32 var80089f2c = 0x00000000; -u32 var80089f30 = 0x00000000; -u32 var80089f34 = 0x00000000; -u32 var80089f38 = 0x00000000; -u32 var80089f3c = 0x00000000; -u32 var80089f40 = 0x00000000; -u32 var80089f44 = 0x00000000; -u32 var80089f48 = 0x00000000; -u32 var80089f4c = 0x00000000; -u32 var80089f50 = 0x00000000; -u32 var80089f54 = 0x00000000; -u32 var80089f58 = 0x00000000; -u32 var80089f5c = 0x00000000; -u32 var80089f60 = 0x00000000; -u32 var80089f64 = 0x00000000; -u32 var80089f68 = 0x00000000; -u32 var80089f6c = 0x00000000; -u32 var80089f70 = 0x00000000; -u32 var80089f74 = 0x00000000; -u32 var80089f78 = 0x00000000; -u32 var80089f7c = 0x00000000; -u32 var80089f80 = 0x00000000; -u32 var80089f84 = 0x00000000; -u32 var80089f88 = 0x00000000; -u32 var80089f8c = 0x00000000; -u32 var80089f90 = 0x00000000; -u32 var80089f94 = 0x00000000; -u32 var80089f98 = 0x00000000; -u32 var80089f9c = 0x00000000; -u32 var80089fa0 = 0x00000000; -u32 var80089fa4 = 0x00000000; -u32 var80089fa8 = 0x00000000; -u32 var80089fac = 0x00000000; -u32 var80089fb0 = 0x00000000; -u32 var80089fb4 = 0x00000000; -u32 var80089fb8 = 0x00000000; -u32 var80089fbc = 0x00000000; -u32 var80089fc0 = 0x00000000; -u32 var80089fc4 = 0x00000000; -u32 var80089fc8 = 0x00000000; -u32 var80089fcc = 0x00000000; -u32 var80089fd0 = 0x00000000; -u32 var80089fd4 = 0x00000000; -u32 var80089fd8 = 0x00000000; -u32 var80089fdc = 0x00000000; -u32 var80089fe0 = 0x00000000; -u32 var80089fe4 = 0x00000000; -u32 var80089fe8 = 0x00000000; -u32 var80089fec = 0x00000000; -u32 var80089ff0 = 0x00000000; -u32 var80089ff4 = 0x00000000; -u32 var80089ff8 = 0x00000000; -u32 var80089ffc = 0x00000000; -u32 var8008a000 = 0x00000000; -u32 var8008a004 = 0x00000000; -u32 var8008a008 = 0x00000000; -u32 var8008a00c = 0x00000000; -u32 var8008a010 = 0x00000000; -u32 var8008a014 = 0x00000000; -u32 var8008a018 = 0x00000000; -u32 var8008a01c = 0x00000000; -u32 var8008a020 = 0x00000000; -u32 var8008a024 = 0x00000000; -u32 var8008a028 = 0x00000000; -u32 var8008a02c = 0x00000000; -u32 var8008a030 = 0x00000000; -u32 var8008a034 = 0x00000000; -u32 var8008a038 = 0x00000000; -u32 var8008a03c = 0x00000000; -u32 var8008a040 = 0x00000000; -u32 var8008a044 = 0x00000000; -u32 var8008a048 = 0x00000000; -u32 var8008a04c = 0x00000000; -u32 var8008a050 = 0x00000000; -u32 var8008a054 = 0x00000000; -u32 var8008a058 = 0x00000000; -u32 var8008a05c = 0x00000000; -u32 var8008a060 = 0x00000000; -u32 var8008a064 = 0x00000000; -u32 var8008a068 = 0x00000000; -u32 var8008a06c = 0x00000000; -u32 var8008a070 = 0x00000000; -u32 var8008a074 = 0x00000000; -u32 var8008a078 = 0x00000000; -u32 var8008a07c = 0x00000000; -u32 var8008a080 = 0x00000000; -u32 var8008a084 = 0x00000000; -u32 var8008a088 = 0x00000000; -u32 var8008a08c = 0x00000000; -u32 var8008a090 = 0x00000000; -u32 var8008a094 = 0x00000000; -u32 var8008a098 = 0x00000000; -u32 var8008a09c = 0x00000000; -u32 var8008a0a0 = 0x00000000; -u32 var8008a0a4 = 0x00000000; -u32 var8008a0a8 = 0x00000000; -u32 var8008a0ac = 0x00000000; -u32 var8008a0b0 = 0x00000000; -u32 var8008a0b4 = 0x00000000; -u32 var8008a0b8 = 0x00000000; -u32 var8008a0bc = 0x00000000; -u32 var8008a0c0 = 0x00000000; -u32 var8008a0c4 = 0x00000000; -u32 var8008a0c8 = 0x00000000; -u32 var8008a0cc = 0x00000000; -u32 var8008a0d0 = 0x00000000; -u32 var8008a0d4 = 0x00000000; -u32 var8008a0d8 = 0x00000000; -u32 var8008a0dc = 0x00000000; -u32 var8008a0e0 = 0x00000000; -u32 var8008a0e4 = 0x00000000; -u32 var8008a0e8 = 0x00000000; -u32 var8008a0ec = 0x00000000; -u32 var8008a0f0 = 0x00000000; -u32 var8008a0f4 = 0x00000000; -u32 var8008a0f8 = 0x00000000; -u32 var8008a0fc = 0x00000000; -u32 var8008a100 = 0x00000000; -u32 var8008a104 = 0x00000000; -u32 var8008a108 = 0x00000000; -u32 var8008a10c = 0x00000000; -u32 var8008a110 = 0x00000000; -u32 var8008a114 = 0x00000000; -u32 var8008a118 = 0x00000000; -u32 var8008a11c = 0x00000000; -u32 var8008a120 = 0x00000000; -u32 var8008a124 = 0x00000000; -u32 var8008a128 = 0x00000000; -u32 var8008a12c = 0x00000000; -u32 var8008a130 = 0x00000000; -u32 var8008a134 = 0x00000000; -u32 var8008a138 = 0x00000000; -u32 var8008a13c = 0x00000000; -u32 var8008a140 = 0x00000000; -u32 var8008a144 = 0x00000000; -u32 var8008a148 = 0x00000000; -u32 var8008a14c = 0x00000000; -u32 var8008a150 = 0x00000000; -u32 var8008a154 = 0x00000000; -u32 var8008a158 = 0x00000000; -u32 var8008a15c = 0x00000000; -u32 var8008a160 = 0x00000000; -u32 var8008a164 = 0x00000000; -u32 var8008a168 = 0x00000000; -u32 var8008a16c = 0x00000000; -u32 var8008a170 = 0x00000000; -u32 var8008a174 = 0x00000000; -u32 var8008a178 = 0x00000000; -u32 var8008a17c = 0x00000000; -u32 var8008a180 = 0x00000000; -u32 var8008a184 = 0x00000000; -u32 var8008a188 = 0x00000000; -u32 var8008a18c = 0x00000000; -u32 var8008a190 = 0x00000000; -u32 var8008a194 = 0x00000000; -u32 var8008a198 = 0x00000000; -u32 var8008a19c = 0x00000000; -u32 var8008a1a0 = 0x00000000; -u32 var8008a1a4 = 0x00000000; -u32 var8008a1a8 = 0x00000000; -u32 var8008a1ac = 0x00000000; -u32 var8008a1b0 = 0x00000000; -u32 var8008a1b4 = 0x00000000; -u32 var8008a1b8 = 0x00000000; -u32 var8008a1bc = 0x00000000; -u32 var8008a1c0 = 0x00000000; -u32 var8008a1c4 = 0x00000000; -u32 var8008a1c8 = 0x00000000; -u32 var8008a1cc = 0x00000000; -u32 var8008a1d0 = 0x00000000; -u32 var8008a1d4 = 0x00000000; -u32 var8008a1d8 = 0x00000000; -u32 var8008a1dc = 0x00000000; -u32 var8008a1e0 = 0x00000000; -u32 var8008a1e4 = 0x00000000; -u32 var8008a1e8 = 0x00000000; -u32 var8008a1ec = 0x00000000; -u32 var8008a1f0 = 0x00000000; -u32 var8008a1f4 = 0x00000000; -u32 var8008a1f8 = 0x00000000; -u32 var8008a1fc = 0x00000000; -u32 var8008a200 = 0x00000000; -u32 var8008a204 = 0x00000000; -u32 var8008a208 = 0x00000000; -u32 var8008a20c = 0x00000000; -u32 var8008a210 = 0x00000000; -u32 var8008a214 = 0x00000000; -u32 var8008a218 = 0x00000000; -u32 var8008a21c = 0x00000000; -u32 var8008a220 = 0x00000000; -u32 var8008a224 = 0x00000000; -u32 var8008a228 = 0x00000000; -u32 var8008a22c = 0x00000000; -u32 var8008a230 = 0x00000000; -u32 var8008a234 = 0x00000000; -u32 var8008a238 = 0x00000000; -u32 var8008a23c = 0x00000000; -u32 var8008a240 = 0x00000000; -u32 var8008a244 = 0x00000000; -u32 var8008a248 = 0x00000000; -u32 var8008a24c = 0x00000000; -u32 var8008a250 = 0x00000000; -u32 var8008a254 = 0x00000000; -u32 var8008a258 = 0x00000000; -u32 var8008a25c = 0x00000000; -u32 var8008a260 = 0x00000000; -u32 var8008a264 = 0x00000000; -u32 var8008a268 = 0x00000000; -u32 var8008a26c = 0x00000000; -u32 var8008a270 = 0x00000000; -u32 var8008a274 = 0x00000000; -u32 var8008a278 = 0x00000000; -u32 var8008a27c = 0x00000000; -u32 var8008a280 = 0x00000000; -u32 var8008a284 = 0x00000000; -u32 var8008a288 = 0x00000000; -u32 var8008a28c = 0x00000000; -u32 var8008a290 = 0x00000000; -u32 var8008a294 = 0x00000000; -u32 var8008a298 = 0x00000000; -u32 var8008a29c = 0x00000000; -u32 var8008a2a0 = 0x00000000; -u32 var8008a2a4 = 0x00000000; -u32 var8008a2a8 = 0x00000000; -u32 var8008a2ac = 0x00000000; -u32 var8008a2b0 = 0x00000000; -u32 var8008a2b4 = 0x00000000; -u32 var8008a2b8 = 0x00000000; -u32 var8008a2bc = 0x00000000; -u32 var8008a2c0 = 0x00000000; -u32 var8008a2c4 = 0x00000000; -u32 var8008a2c8 = 0x00000000; -u32 var8008a2cc = 0x00000000; -u32 var8008a2d0 = 0x00000000; -u32 var8008a2d4 = 0x0f7f1080; -u32 var8008a2d8 = 0x00000f80; -u32 var8008a2dc = 0x09bf1238; -u32 var8008a2e0 = 0x1ae8143c; -u32 var8008a2e4 = 0x12401d84; -u32 var8008a2e8 = 0x126c1b20; -u32 var8008a2ec = 0x12a81214; -u32 var8008a2f0 = 0x141c1310; -u32 var8008a2f4 = 0x13cc12e4; -u32 var8008a2f8 = 0x1fb01358; -u32 var8008a2fc = 0x16ec1408; -u32 var8008a300 = 0xf0000f00; -u32 var8008a304 = 0x00f0000f; -u32 var8008a308 = 0x00010010; -u32 var8008a30c = 0x01001000; -u32 var8008a310 = 0x00020004; -u32 var8008a314 = 0x00060008; -u32 var8008a318 = 0x000a000c; -u32 var8008a31c = 0x000e0010; -u32 var8008a320 = 0x00010001; -u32 var8008a324 = 0x00010001; -u32 var8008a328 = 0x00010001; -u32 var8008a32c = 0x00010001; -u32 var8008a330 = 0x00000020; -u32 var8008a334 = 0x00020800; -u32 var8008a338 = 0x00087fff; -u32 var8008a33c = 0x01000200; -u32 var8008a340 = 0x00010000; -u32 var8008a344 = 0x00000000; -u32 var8008a348 = 0x00010000; -u32 var8008a34c = 0x00000000; -u32 var8008a350 = 0x00000001; -u32 var8008a354 = 0x00000000; -u32 var8008a358 = 0x00000001; -u32 var8008a35c = 0x00000000; -u32 var8008a360 = 0x00000000; -u32 var8008a364 = 0x00010000; -u32 var8008a368 = 0x00000000; -u32 var8008a36c = 0x00010000; -u32 var8008a370 = 0x00000000; -u32 var8008a374 = 0x00000001; -u32 var8008a378 = 0x00000000; -u32 var8008a37c = 0x00000001; -u32 var8008a380 = 0x20004000; -u32 var8008a384 = 0x60008000; -u32 var8008a388 = 0xa000c000; -u32 var8008a38c = 0xe000ffff; -u32 var8008a390 = 0x0c3966ad; -u32 var8008a394 = 0x0d46ffdf; -u32 var8008a398 = 0x0b396696; -u32 var8008a39c = 0x0e5fffd8; -u32 var8008a3a0 = 0x0a446669; -u32 var8008a3a4 = 0x0f83ffd0; -u32 var8008a3a8 = 0x095a6626; -u32 var8008a3ac = 0x10b4ffc8; -u32 var8008a3b0 = 0x087d65cd; -u32 var8008a3b4 = 0x11f0ffbf; -u32 var8008a3b8 = 0x07ab655e; -u32 var8008a3bc = 0x1338ffb6; -u32 var8008a3c0 = 0x06e464d9; -u32 var8008a3c4 = 0x148cffac; -u32 var8008a3c8 = 0x0628643f; -u32 var8008a3cc = 0x15ebffa1; -u32 var8008a3d0 = 0x0577638f; -u32 var8008a3d4 = 0x1756ff96; -u32 var8008a3d8 = 0x04d162cb; -u32 var8008a3dc = 0x18cbff8a; -u32 var8008a3e0 = 0x043561f3; -u32 var8008a3e4 = 0x1a4cff7e; -u32 var8008a3e8 = 0x03a46106; -u32 var8008a3ec = 0x1bd7ff71; -u32 var8008a3f0 = 0x031c6007; -u32 var8008a3f4 = 0x1d6cff64; -u32 var8008a3f8 = 0x029f5ef5; -u32 var8008a3fc = 0x1f0bff56; -u32 var8008a400 = 0x022a5dd0; -u32 var8008a404 = 0x20b3ff48; -u32 var8008a408 = 0x01be5c9a; -u32 var8008a40c = 0x2264ff3a; -u32 var8008a410 = 0x015b5b53; -u32 var8008a414 = 0x241eff2c; -u32 var8008a418 = 0x010159fc; -u32 var8008a41c = 0x25e0ff1e; -u32 var8008a420 = 0x00ae5896; -u32 var8008a424 = 0x27a9ff10; -u32 var8008a428 = 0x00635720; -u32 var8008a42c = 0x297aff02; -u32 var8008a430 = 0x001f559d; -u32 var8008a434 = 0x2b50fef4; -u32 var8008a438 = 0xffe2540d; -u32 var8008a43c = 0x2d2cfee8; -u32 var8008a440 = 0xffac5270; -u32 var8008a444 = 0x2f0dfedb; -u32 var8008a448 = 0xff7c50c7; -u32 var8008a44c = 0x30f3fed0; -u32 var8008a450 = 0xff534f14; -u32 var8008a454 = 0x32dcfec6; -u32 var8008a458 = 0xff2e4d57; -u32 var8008a45c = 0x34c8febd; -u32 var8008a460 = 0xff0f4b91; -u32 var8008a464 = 0x36b6feb6; -u32 var8008a468 = 0xfef549c2; -u32 var8008a46c = 0x38a5feb0; -u32 var8008a470 = 0xfedf47ed; -u32 var8008a474 = 0x3a95feac; -u32 var8008a478 = 0xfece4611; -u32 var8008a47c = 0x3c85feab; -u32 var8008a480 = 0xfec04430; -u32 var8008a484 = 0x3e74feac; -u32 var8008a488 = 0xfeb6424a; -u32 var8008a48c = 0x4060feaf; -u32 var8008a490 = 0xfeaf4060; -u32 var8008a494 = 0x424afeb6; -u32 var8008a498 = 0xfeac3e74; -u32 var8008a49c = 0x4430fec0; -u32 var8008a4a0 = 0xfeab3c85; -u32 var8008a4a4 = 0x4611fece; -u32 var8008a4a8 = 0xfeac3a95; -u32 var8008a4ac = 0x47edfedf; -u32 var8008a4b0 = 0xfeb038a5; -u32 var8008a4b4 = 0x49c2fef5; -u32 var8008a4b8 = 0xfeb636b6; -u32 var8008a4bc = 0x4b91ff0f; -u32 var8008a4c0 = 0xfebd34c8; -u32 var8008a4c4 = 0x4d57ff2e; -u32 var8008a4c8 = 0xfec632dc; -u32 var8008a4cc = 0x4f14ff53; -u32 var8008a4d0 = 0xfed030f3; -u32 var8008a4d4 = 0x50c7ff7c; -u32 var8008a4d8 = 0xfedb2f0d; -u32 var8008a4dc = 0x5270ffac; -u32 var8008a4e0 = 0xfee82d2c; -u32 var8008a4e4 = 0x540dffe2; -u32 var8008a4e8 = 0xfef42b50; -u32 var8008a4ec = 0x559d001f; -u32 var8008a4f0 = 0xff02297a; -u32 var8008a4f4 = 0x57200063; -u32 var8008a4f8 = 0xff1027a9; -u32 var8008a4fc = 0x589600ae; -u32 var8008a500 = 0xff1e25e0; -u32 var8008a504 = 0x59fc0101; -u32 var8008a508 = 0xff2c241e; -u32 var8008a50c = 0x5b53015b; -u32 var8008a510 = 0xff3a2264; -u32 var8008a514 = 0x5c9a01be; -u32 var8008a518 = 0xff4820b3; -u32 var8008a51c = 0x5dd0022a; -u32 var8008a520 = 0xff561f0b; -u32 var8008a524 = 0x5ef5029f; -u32 var8008a528 = 0xff641d6c; -u32 var8008a52c = 0x6007031c; -u32 var8008a530 = 0xff711bd7; -u32 var8008a534 = 0x610603a4; -u32 var8008a538 = 0xff7e1a4c; -u32 var8008a53c = 0x61f30435; -u32 var8008a540 = 0xff8a18cb; -u32 var8008a544 = 0x62cb04d1; -u32 var8008a548 = 0xff961756; -u32 var8008a54c = 0x638f0577; -u32 var8008a550 = 0xffa115eb; -u32 var8008a554 = 0x643f0628; -u32 var8008a558 = 0xffac148c; -u32 var8008a55c = 0x64d906e4; -u32 var8008a560 = 0xffb61338; -u32 var8008a564 = 0x655e07ab; -u32 var8008a568 = 0xffbf11f0; -u32 var8008a56c = 0x65cd087d; -u32 var8008a570 = 0xffc810b4; -u32 var8008a574 = 0x6626095a; -u32 var8008a578 = 0xffd00f83; -u32 var8008a57c = 0x66690a44; -u32 var8008a580 = 0xffd80e5f; -u32 var8008a584 = 0x66960b39; -u32 var8008a588 = 0xffdf0d46; -u32 var8008a58c = 0x66ad0c39; -u32 var8008a590 = 0xfec4fb14; -u32 var8008a594 = 0xf4faec84; -u32 var8008a598 = 0xe1c4d4dc; -u32 var8008a59c = 0xc5e4a268; -u32 var8008a5a0 = 0x8e3a78ae; -u32 var8008a5a4 = 0x61f84a50; -u32 var8008a5a8 = 0x31f21916; -u32 var8008a5ac = 0x80000000; -u32 var8008a5b0 = 0xffb2fd3a; -u32 var8008a5b4 = 0xf854f10a; -u32 var8008a5b8 = 0xe76cdb94; -u32 var8008a5bc = 0xcda0bdae; -u32 var8008a5c0 = 0xabec9880; -u32 var8008a5c4 = 0x839cdae8; -u32 var8008a5c8 = 0xac7c7c68; -u32 var8008a5cc = 0x4b201920; -u32 var8008a5d0 = 0xb504a57e; -u32 var8008a5d4 = 0x00016a09; -u32 var8008a5d8 = 0x0002d413; -u32 var8008a5dc = 0x0005a827; -u32 var8008a5e0 = 0x0000fff3; -u32 var8008a5e4 = 0x005dff38; -u32 var8008a5e8 = 0x037af736; -u32 var8008a5ec = 0x0b37c00e; -u32 var8008a5f0 = 0x7fff3ff2; -u32 var8008a5f4 = 0x0b3708ca; -u32 var8008a5f8 = 0x037a00c8; -u32 var8008a5fc = 0x005d000d; -u32 var8008a600 = 0x0000fff3; -u32 var8008a604 = 0x005dff38; -u32 var8008a608 = 0x037af736; -u32 var8008a60c = 0x0b37c00e; -u32 var8008a610 = 0x7fff3ff2; -u32 var8008a614 = 0x0b3708ca; -u32 var8008a618 = 0x037a00c8; -u32 var8008a61c = 0x005d000d; -u32 var8008a620 = 0x0000fff2; -u32 var8008a624 = 0x005fff1d; -u32 var8008a628 = 0x0369f697; -u32 var8008a62c = 0x0a2abce7; -u32 var8008a630 = 0x7feb3ccb; -u32 var8008a634 = 0x0c2b082b; -u32 var8008a638 = 0x038500af; -u32 var8008a63c = 0x005b000b; -u32 var8008a640 = 0x0000fff2; -u32 var8008a644 = 0x005fff1d; -u32 var8008a648 = 0x0369f697; -u32 var8008a64c = 0x0a2abce7; -u32 var8008a650 = 0x7feb3ccb; -u32 var8008a654 = 0x0c2b082b; -u32 var8008a658 = 0x038500af; -u32 var8008a65c = 0x005b000b; -u32 var8008a660 = 0x0000fff1; -u32 var8008a664 = 0x0061ff02; -u32 var8008a668 = 0x0354f5f9; -u32 var8008a66c = 0x0905b9c4; -u32 var8008a670 = 0x7fb039a4; -u32 var8008a674 = 0x0d08078c; -u32 var8008a678 = 0x038c0098; -u32 var8008a67c = 0x0058000a; -u32 var8008a680 = 0x0000fff1; -u32 var8008a684 = 0x0061ff02; -u32 var8008a688 = 0x0354f5f9; -u32 var8008a68c = 0x0905b9c4; -u32 var8008a690 = 0x7fb039a4; -u32 var8008a694 = 0x0d08078c; -u32 var8008a698 = 0x038c0098; -u32 var8008a69c = 0x0058000a; -u32 var8008a6a0 = 0x0000ffef; -u32 var8008a6a4 = 0x0062fee6; -u32 var8008a6a8 = 0x033bf55c; -u32 var8008a6ac = 0x07c8b6a4; -u32 var8008a6b0 = 0x7f4d367e; -u32 var8008a6b4 = 0x0dce06ee; -u32 var8008a6b8 = 0x038f0080; -u32 var8008a6bc = 0x00560009; -u32 var8008a6c0 = 0x0000ffef; -u32 var8008a6c4 = 0x0062fee6; -u32 var8008a6c8 = 0x033bf55c; -u32 var8008a6cc = 0x07c8b6a4; -u32 var8008a6d0 = 0x7f4d367e; -u32 var8008a6d4 = 0x0dce06ee; -u32 var8008a6d8 = 0x038f0080; -u32 var8008a6dc = 0x00560009; -u32 var8008a6e0 = 0x0000ffee; -u32 var8008a6e4 = 0x0063feca; -u32 var8008a6e8 = 0x031cf4c3; -u32 var8008a6ec = 0x0671b38c; -u32 var8008a6f0 = 0x7ec2335d; -u32 var8008a6f4 = 0x0e7c0652; -u32 var8008a6f8 = 0x038e006b; -u32 var8008a6fc = 0x00530008; -u32 var8008a700 = 0x0000ffee; -u32 var8008a704 = 0x0063feca; -u32 var8008a708 = 0x031cf4c3; -u32 var8008a70c = 0x0671b38c; -u32 var8008a710 = 0x7ec2335d; -u32 var8008a714 = 0x0e7c0652; -u32 var8008a718 = 0x038e006b; -u32 var8008a71c = 0x00530008; -u32 var8008a720 = 0x0000ffec; -u32 var8008a724 = 0x0064feac; -u32 var8008a728 = 0x02f7f42c; -u32 var8008a72c = 0x0502b07c; -u32 var8008a730 = 0x7e123041; -u32 var8008a734 = 0x0f1405b7; -u32 var8008a738 = 0x038a0056; -u32 var8008a73c = 0x00500007; -u32 var8008a740 = 0x0000ffec; -u32 var8008a744 = 0x0064feac; -u32 var8008a748 = 0x02f7f42c; -u32 var8008a74c = 0x0502b07c; -u32 var8008a750 = 0x7e123041; -u32 var8008a754 = 0x0f1405b7; -u32 var8008a758 = 0x038a0056; -u32 var8008a75c = 0x00500007; -u32 var8008a760 = 0x0000ffeb; -u32 var8008a764 = 0x0064fe8e; -u32 var8008a768 = 0x02cef399; -u32 var8008a76c = 0x037aad75; -u32 var8008a770 = 0x7d3a2d2c; -u32 var8008a774 = 0x0f970520; -u32 var8008a778 = 0x03820043; -u32 var8008a77c = 0x004d0007; -u32 var8008a780 = 0x0000ffeb; -u32 var8008a784 = 0x0064fe8e; -u32 var8008a788 = 0x02cef399; -u32 var8008a78c = 0x037aad75; -u32 var8008a790 = 0x7d3a2d2c; -u32 var8008a794 = 0x0f970520; -u32 var8008a798 = 0x03820043; -u32 var8008a79c = 0x004d0007; -u32 var8008a7a0 = 0xffffffe9; -u32 var8008a7a4 = 0x0063fe6f; -u32 var8008a7a8 = 0x029ef30b; -u32 var8008a7ac = 0x01d8aa7b; -u32 var8008a7b0 = 0x7c3d2a1f; -u32 var8008a7b4 = 0x1004048b; -u32 var8008a7b8 = 0x03770030; -u32 var8008a7bc = 0x004a0006; -u32 var8008a7c0 = 0xffffffe9; -u32 var8008a7c4 = 0x0063fe6f; -u32 var8008a7c8 = 0x029ef30b; -u32 var8008a7cc = 0x01d8aa7b; -u32 var8008a7d0 = 0x7c3d2a1f; -u32 var8008a7d4 = 0x1004048b; -u32 var8008a7d8 = 0x03770030; -u32 var8008a7dc = 0x004a0006; -u32 var8008a7e0 = 0xffffffe7; -u32 var8008a7e4 = 0x0062fe4f; -u32 var8008a7e8 = 0x0269f282; -u32 var8008a7ec = 0x001fa78d; -u32 var8008a7f0 = 0x7b1a271c; -u32 var8008a7f4 = 0x105d03f9; -u32 var8008a7f8 = 0x036a001f; -u32 var8008a7fc = 0x00460006; -u32 var8008a800 = 0xffffffe7; -u32 var8008a804 = 0x0062fe4f; -u32 var8008a808 = 0x0269f282; -u32 var8008a80c = 0x001fa78d; -u32 var8008a810 = 0x7b1a271c; -u32 var8008a814 = 0x105d03f9; -u32 var8008a818 = 0x036a001f; -u32 var8008a81c = 0x00460006; -u32 var8008a820 = 0xffffffe4; -u32 var8008a824 = 0x0061fe2f; -u32 var8008a828 = 0x022ff1ff; -u32 var8008a82c = 0xfe4ca4af; -u32 var8008a830 = 0x79d32425; -u32 var8008a834 = 0x10a2036c; -u32 var8008a838 = 0x03590010; -u32 var8008a83c = 0x00430005; -u32 var8008a840 = 0xffffffe4; -u32 var8008a844 = 0x0061fe2f; -u32 var8008a848 = 0x022ff1ff; -u32 var8008a84c = 0xfe4ca4af; -u32 var8008a850 = 0x79d32425; -u32 var8008a854 = 0x10a2036c; -u32 var8008a858 = 0x03590010; -u32 var8008a85c = 0x00430005; -u32 var8008a860 = 0xffffffe2; -u32 var8008a864 = 0x005efe10; -u32 var8008a868 = 0x01eef184; -u32 var8008a86c = 0xfc61a1e1; -u32 var8008a870 = 0x78692139; -u32 var8008a874 = 0x10d302e3; -u32 var8008a878 = 0x03460001; -u32 var8008a87c = 0x00400004; -u32 var8008a880 = 0xffffffe2; -u32 var8008a884 = 0x005efe10; -u32 var8008a888 = 0x01eef184; -u32 var8008a88c = 0xfc61a1e1; -u32 var8008a890 = 0x78692139; -u32 var8008a894 = 0x10d302e3; -u32 var8008a898 = 0x03460001; -u32 var8008a89c = 0x00400004; -u32 var8008a8a0 = 0xffffffe0; -u32 var8008a8a4 = 0x005bfdf0; -u32 var8008a8a8 = 0x01a8f111; -u32 var8008a8ac = 0xfa5f9f27; -u32 var8008a8b0 = 0x76db1e5c; -u32 var8008a8b4 = 0x10f2025e; -u32 var8008a8b8 = 0x0331fff3; -u32 var8008a8bc = 0x003d0004; -u32 var8008a8c0 = 0xffffffe0; -u32 var8008a8c4 = 0x005bfdf0; -u32 var8008a8c8 = 0x01a8f111; -u32 var8008a8cc = 0xfa5f9f27; -u32 var8008a8d0 = 0x76db1e5c; -u32 var8008a8d4 = 0x10f2025e; -u32 var8008a8d8 = 0x0331fff3; -u32 var8008a8dc = 0x003d0004; -u32 var8008a8e0 = 0xffffffde; -u32 var8008a8e4 = 0x0057fdd0; -u32 var8008a8e8 = 0x015bf0a7; -u32 var8008a8ec = 0xf8459c80; -u32 var8008a8f0 = 0x752c1b8e; -u32 var8008a8f4 = 0x110001de; -u32 var8008a8f8 = 0x0319ffe7; -u32 var8008a8fc = 0x003a0003; -u32 var8008a900 = 0xffffffde; -u32 var8008a904 = 0x0057fdd0; -u32 var8008a908 = 0x015bf0a7; -u32 var8008a90c = 0xf8459c80; -u32 var8008a910 = 0x752c1b8e; -u32 var8008a914 = 0x110001de; -u32 var8008a918 = 0x0319ffe7; -u32 var8008a91c = 0x003a0003; -u32 var8008a920 = 0xfffeffdb; -u32 var8008a924 = 0x0053fdb0; -u32 var8008a928 = 0x0108f046; -u32 var8008a92c = 0xf61399ee; -u32 var8008a930 = 0x735c18d1; -u32 var8008a934 = 0x10fd0163; -u32 var8008a938 = 0x0300ffdc; -u32 var8008a93c = 0x00370003; -u32 var8008a940 = 0xfffeffdb; -u32 var8008a944 = 0x0053fdb0; -u32 var8008a948 = 0x0108f046; -u32 var8008a94c = 0xf61399ee; -u32 var8008a950 = 0x735c18d1; -u32 var8008a954 = 0x10fd0163; -u32 var8008a958 = 0x0300ffdc; -u32 var8008a95c = 0x00370003; -u32 var8008a960 = 0xfffeffd8; -u32 var8008a964 = 0x004dfd90; -u32 var8008a968 = 0x00b0eff0; -u32 var8008a96c = 0xf3cc9775; -u32 var8008a970 = 0x716c1624; -u32 var8008a974 = 0x10ea00ee; -u32 var8008a978 = 0x02e5ffd2; -u32 var8008a97c = 0x00330003; -u32 var8008a980 = 0xfffeffd8; -u32 var8008a984 = 0x004dfd90; -u32 var8008a988 = 0x00b0eff0; -u32 var8008a98c = 0xf3cc9775; -u32 var8008a990 = 0x716c1624; -u32 var8008a994 = 0x10ea00ee; -u32 var8008a998 = 0x02e5ffd2; -u32 var8008a99c = 0x00330003; -u32 var8008a9a0 = 0xfffeffd6; -u32 var8008a9a4 = 0x0047fd72; -u32 var8008a9a8 = 0x0051efa6; -u32 var8008a9ac = 0xf16f9514; -u32 var8008a9b0 = 0x6f5e138a; -u32 var8008a9b4 = 0x10c8007e; -u32 var8008a9b8 = 0x02caffc9; -u32 var8008a9bc = 0x00300003; -u32 var8008a9c0 = 0xfffeffd6; -u32 var8008a9c4 = 0x0047fd72; -u32 var8008a9c8 = 0x0051efa6; -u32 var8008a9cc = 0xf16f9514; -u32 var8008a9d0 = 0x6f5e138a; -u32 var8008a9d4 = 0x10c8007e; -u32 var8008a9d8 = 0x02caffc9; -u32 var8008a9dc = 0x00300003; -u32 var8008a9e0 = 0xfffeffd3; -u32 var8008a9e4 = 0x0040fd54; -u32 var8008a9e8 = 0xffecef68; -u32 var8008a9ec = 0xeefc92cd; -u32 var8008a9f0 = 0x6d331104; -u32 var8008a9f4 = 0x10980014; -u32 var8008a9f8 = 0x02acffc0; -u32 var8008a9fc = 0x002d0002; -u32 var8008aa00 = 0xfffeffd3; -u32 var8008aa04 = 0x0040fd54; -u32 var8008aa08 = 0xffecef68; -u32 var8008aa0c = 0xeefc92cd; -u32 var8008aa10 = 0x6d331104; -u32 var8008aa14 = 0x10980014; -u32 var8008aa18 = 0x02acffc0; -u32 var8008aa1c = 0x002d0002; -u32 var8008aa20 = 0x0030ffc9; -u32 var8008aa24 = 0x02ca007e; -u32 var8008aa28 = 0x10c8138a; -u32 var8008aa2c = 0x6f5e9514; -u32 var8008aa30 = 0xf16fefa6; -u32 var8008aa34 = 0x0051fd72; -u32 var8008aa38 = 0x0047ffd6; -u32 var8008aa3c = 0xfffe0003; -u32 var8008aa40 = 0x0030ffc9; -u32 var8008aa44 = 0x02ca007e; -u32 var8008aa48 = 0x10c8138a; -u32 var8008aa4c = 0x6f5e9514; -u32 var8008aa50 = 0xf16fefa6; -u32 var8008aa54 = 0x0051fd72; -u32 var8008aa58 = 0x0047ffd6; -u32 var8008aa5c = 0xfffe0003; -u32 var8008aa60 = 0x0033ffd2; -u32 var8008aa64 = 0x02e500ee; -u32 var8008aa68 = 0x10ea1624; -u32 var8008aa6c = 0x716c9775; -u32 var8008aa70 = 0xf3cceff0; -u32 var8008aa74 = 0x00b0fd90; -u32 var8008aa78 = 0x004dffd8; -u32 var8008aa7c = 0xfffe0003; -u32 var8008aa80 = 0x0033ffd2; -u32 var8008aa84 = 0x02e500ee; -u32 var8008aa88 = 0x10ea1624; -u32 var8008aa8c = 0x716c9775; -u32 var8008aa90 = 0xf3cceff0; -u32 var8008aa94 = 0x00b0fd90; -u32 var8008aa98 = 0x004dffd8; -u32 var8008aa9c = 0xfffe0003; -u32 var8008aaa0 = 0x0037ffdc; -u32 var8008aaa4 = 0x03000163; -u32 var8008aaa8 = 0x10fd18d1; -u32 var8008aaac = 0x735c99ee; -u32 var8008aab0 = 0xf613f046; -u32 var8008aab4 = 0x0108fdb0; -u32 var8008aab8 = 0x0053ffdb; -u32 var8008aabc = 0xfffe0003; -u32 var8008aac0 = 0x0037ffdc; -u32 var8008aac4 = 0x03000163; -u32 var8008aac8 = 0x10fd18d1; -u32 var8008aacc = 0x735c99ee; -u32 var8008aad0 = 0xf613f046; -u32 var8008aad4 = 0x0108fdb0; -u32 var8008aad8 = 0x0053ffdb; -u32 var8008aadc = 0xfffe0003; -u32 var8008aae0 = 0x003affe7; -u32 var8008aae4 = 0x031901de; -u32 var8008aae8 = 0x11001b8e; -u32 var8008aaec = 0x752c9c80; -u32 var8008aaf0 = 0xf845f0a7; -u32 var8008aaf4 = 0x015bfdd0; -u32 var8008aaf8 = 0x0057ffde; -u32 var8008aafc = 0xffff0003; -u32 var8008ab00 = 0x003affe7; -u32 var8008ab04 = 0x031901de; -u32 var8008ab08 = 0x11001b8e; -u32 var8008ab0c = 0x752c9c80; -u32 var8008ab10 = 0xf845f0a7; -u32 var8008ab14 = 0x015bfdd0; -u32 var8008ab18 = 0x0057ffde; -u32 var8008ab1c = 0xffff0004; -u32 var8008ab20 = 0x003dfff3; -u32 var8008ab24 = 0x0331025e; -u32 var8008ab28 = 0x10f21e5c; -u32 var8008ab2c = 0x76db9f27; -u32 var8008ab30 = 0xfa5ff111; -u32 var8008ab34 = 0x01a8fdf0; -u32 var8008ab38 = 0x005bffe0; -u32 var8008ab3c = 0xffff0004; -u32 var8008ab40 = 0x003dfff3; -u32 var8008ab44 = 0x0331025e; -u32 var8008ab48 = 0x10f21e5c; -u32 var8008ab4c = 0x76db9f27; -u32 var8008ab50 = 0xfa5ff111; -u32 var8008ab54 = 0x01a8fdf0; -u32 var8008ab58 = 0x005bffe0; -u32 var8008ab5c = 0xffff0004; -u32 var8008ab60 = 0x00400001; -u32 var8008ab64 = 0x034602e3; -u32 var8008ab68 = 0x10d32139; -u32 var8008ab6c = 0x7869a1e1; -u32 var8008ab70 = 0xfc61f184; -u32 var8008ab74 = 0x01eefe10; -u32 var8008ab78 = 0x005effe2; -u32 var8008ab7c = 0xffff0004; -u32 var8008ab80 = 0x00400001; -u32 var8008ab84 = 0x034602e3; -u32 var8008ab88 = 0x10d32139; -u32 var8008ab8c = 0x7869a1e1; -u32 var8008ab90 = 0xfc61f184; -u32 var8008ab94 = 0x01eefe10; -u32 var8008ab98 = 0x005effe2; -u32 var8008ab9c = 0xffff0005; -u32 var8008aba0 = 0x00430010; -u32 var8008aba4 = 0x0359036c; -u32 var8008aba8 = 0x10a22425; -u32 var8008abac = 0x79d3a4af; -u32 var8008abb0 = 0xfe4cf1ff; -u32 var8008abb4 = 0x022ffe2f; -u32 var8008abb8 = 0x0061ffe4; -u32 var8008abbc = 0xffff0005; -u32 var8008abc0 = 0x00430010; -u32 var8008abc4 = 0x0359036c; -u32 var8008abc8 = 0x10a22425; -u32 var8008abcc = 0x79d3a4af; -u32 var8008abd0 = 0xfe4cf1ff; -u32 var8008abd4 = 0x022ffe2f; -u32 var8008abd8 = 0x0061ffe4; -u32 var8008abdc = 0xffff0006; -u32 var8008abe0 = 0x0046001f; -u32 var8008abe4 = 0x036a03f9; -u32 var8008abe8 = 0x105d271c; -u32 var8008abec = 0x7b1aa78d; -u32 var8008abf0 = 0x001ff282; -u32 var8008abf4 = 0x0269fe4f; -u32 var8008abf8 = 0x0062ffe7; -u32 var8008abfc = 0xffff0006; -u32 var8008ac00 = 0x0046001f; -u32 var8008ac04 = 0x036a03f9; -u32 var8008ac08 = 0x105d271c; -u32 var8008ac0c = 0x7b1aa78d; -u32 var8008ac10 = 0x001ff282; -u32 var8008ac14 = 0x0269fe4f; -u32 var8008ac18 = 0x0062ffe7; -u32 var8008ac1c = 0xffff0006; -u32 var8008ac20 = 0x004a0030; -u32 var8008ac24 = 0x0377048b; -u32 var8008ac28 = 0x10042a1f; -u32 var8008ac2c = 0x7c3daa7b; -u32 var8008ac30 = 0x01d8f30b; -u32 var8008ac34 = 0x029efe6f; -u32 var8008ac38 = 0x0063ffe9; -u32 var8008ac3c = 0xffff0006; -u32 var8008ac40 = 0x004a0030; -u32 var8008ac44 = 0x0377048b; -u32 var8008ac48 = 0x10042a1f; -u32 var8008ac4c = 0x7c3daa7b; -u32 var8008ac50 = 0x01d8f30b; -u32 var8008ac54 = 0x029efe6f; -u32 var8008ac58 = 0x0063ffe9; -u32 var8008ac5c = 0xffff0007; -u32 var8008ac60 = 0x004d0043; -u32 var8008ac64 = 0x03820520; -u32 var8008ac68 = 0x0f972d2c; -u32 var8008ac6c = 0x7d3aad75; -u32 var8008ac70 = 0x037af399; -u32 var8008ac74 = 0x02cefe8e; -u32 var8008ac78 = 0x0064ffeb; -u32 var8008ac7c = 0x00000007; -u32 var8008ac80 = 0x004d0043; -u32 var8008ac84 = 0x03820520; -u32 var8008ac88 = 0x0f972d2c; -u32 var8008ac8c = 0x7d3aad75; -u32 var8008ac90 = 0x037af399; -u32 var8008ac94 = 0x02cefe8e; -u32 var8008ac98 = 0x0064ffeb; -u32 var8008ac9c = 0x00000007; -u32 var8008aca0 = 0x00500056; -u32 var8008aca4 = 0x038a05b7; -u32 var8008aca8 = 0x0f143041; -u32 var8008acac = 0x7e12b07c; -u32 var8008acb0 = 0x0502f42c; -u32 var8008acb4 = 0x02f7feac; -u32 var8008acb8 = 0x0064ffec; -u32 var8008acbc = 0x00000007; -u32 var8008acc0 = 0x00500056; -u32 var8008acc4 = 0x038a05b7; -u32 var8008acc8 = 0x0f143041; -u32 var8008accc = 0x7e12b07c; -u32 var8008acd0 = 0x0502f42c; -u32 var8008acd4 = 0x02f7feac; -u32 var8008acd8 = 0x0064ffec; -u32 var8008acdc = 0x00000008; -u32 var8008ace0 = 0x0053006b; -u32 var8008ace4 = 0x038e0652; -u32 var8008ace8 = 0x0e7c335d; -u32 var8008acec = 0x7ec2b38c; -u32 var8008acf0 = 0x0671f4c3; -u32 var8008acf4 = 0x031cfeca; -u32 var8008acf8 = 0x0063ffee; -u32 var8008acfc = 0x00000008; -u32 var8008ad00 = 0x0053006b; -u32 var8008ad04 = 0x038e0652; -u32 var8008ad08 = 0x0e7c335d; -u32 var8008ad0c = 0x7ec2b38c; -u32 var8008ad10 = 0x0671f4c3; -u32 var8008ad14 = 0x031cfeca; -u32 var8008ad18 = 0x0063ffee; -u32 var8008ad1c = 0x00000009; -u32 var8008ad20 = 0x00560080; -u32 var8008ad24 = 0x038f06ee; -u32 var8008ad28 = 0x0dce367e; -u32 var8008ad2c = 0x7f4db6a4; -u32 var8008ad30 = 0x07c8f55c; -u32 var8008ad34 = 0x033bfee6; -u32 var8008ad38 = 0x0062ffef; -u32 var8008ad3c = 0x00000009; -u32 var8008ad40 = 0x00560080; -u32 var8008ad44 = 0x038f06ee; -u32 var8008ad48 = 0x0dce367e; -u32 var8008ad4c = 0x7f4db6a4; -u32 var8008ad50 = 0x07c8f55c; -u32 var8008ad54 = 0x033bfee6; -u32 var8008ad58 = 0x0062ffef; -u32 var8008ad5c = 0x0000000a; -u32 var8008ad60 = 0x00580098; -u32 var8008ad64 = 0x038c078c; -u32 var8008ad68 = 0x0d0839a4; -u32 var8008ad6c = 0x7fb0b9c4; -u32 var8008ad70 = 0x0905f5f9; -u32 var8008ad74 = 0x0354ff02; -u32 var8008ad78 = 0x0061fff1; -u32 var8008ad7c = 0x0000000a; -u32 var8008ad80 = 0x00580098; -u32 var8008ad84 = 0x038c078c; -u32 var8008ad88 = 0x0d0839a4; -u32 var8008ad8c = 0x7fb0b9c4; -u32 var8008ad90 = 0x0905f5f9; -u32 var8008ad94 = 0x0354ff02; -u32 var8008ad98 = 0x0061fff1; -u32 var8008ad9c = 0x0000000b; -u32 var8008ada0 = 0x005b00af; -u32 var8008ada4 = 0x0385082b; -u32 var8008ada8 = 0x0c2b3ccb; -u32 var8008adac = 0x7febbce7; -u32 var8008adb0 = 0x0a2af697; -u32 var8008adb4 = 0x0369ff1d; -u32 var8008adb8 = 0x005ffff2; -u32 var8008adbc = 0x0000000b; -u32 var8008adc0 = 0x005b00af; -u32 var8008adc4 = 0x0385082b; -u32 var8008adc8 = 0x0c2b3ccb; -u32 var8008adcc = 0x7febbce7; -u32 var8008add0 = 0x0a2af697; -u32 var8008add4 = 0x0369ff1d; -u32 var8008add8 = 0x005ffff2; -u32 var8008addc = 0x0000000d; -u32 var8008ade0 = 0x005d00c8; -u32 var8008ade4 = 0x037a08ca; -u32 var8008ade8 = 0x0b373ff2; -u32 var8008adec = 0x7fffc00e; -u32 var8008adf0 = 0x0b37f736; -u32 var8008adf4 = 0x037aff38; -u32 var8008adf8 = 0x005dfff3; -u32 var8008adfc = 0x0000000d; -u32 var8008ae00 = 0x005d00c8; -u32 var8008ae04 = 0x037a08ca; -u32 var8008ae08 = 0x0b373ff2; -u32 var8008ae0c = 0x7fffc00e; -u32 var8008ae10 = 0x0b37f736; -u32 var8008ae14 = 0x037aff38; -u32 var8008ae18 = 0x005dfff3; -u32 var8008ae1c = 0x00000000; diff --git a/src/game/data/data_02da90.c b/src/game/data/data_02da90.c new file mode 100644 index 000000000..184cc6bf7 --- /dev/null +++ b/src/game/data/data_02da90.c @@ -0,0 +1,2643 @@ +#include +#include "game/chr/chraicommands.h" +#include "game/game_0f09f0.h" +#include "game/game_102240.h" +#include "game/cheats.h" +#include "game/game_107fb0.h" +#include "game/game_10ccd0.h" +#include "game/camdraw.h" +#include "game/game_16ce10.h" +#include "game/game_173a00.h" +#include "game/utils.h" +#include "game/game_177e00.h" +#include "game/game_179060.h" +#include "game/game_17f930.h" +#include "game/game_1a3340.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "stagesetup.h" +#include "types.h" + +// 2da90 +struct mptrack g_MpTracks[NUM_MPTRACKS] = { + // Audio ID, duration, name, unlock after stage + /*0x00*/ { 0x3a, 160, 0x587c, -1 }, + /*0x01*/ { 0x3b, 170, 0x587d, -1 }, + /*0x02*/ { 0x3d, 170, 0x587e, -1 }, + /*0x03*/ { 0x3e, 180, 0x587f, -1 }, + /*0x04*/ { 0x3f, 200, 0x5880, -1 }, + /*0x05*/ { 0x40, 197, 0x5881, -1 }, + /*0x06*/ { 0x0d, 120, 0x5882, -1 }, + /*0x07*/ { 0x09, 120, 0x5883, SOLOSTAGEINDEX_DEFECTION }, + /*0x08*/ { 0x10, 120, 0x5884, SOLOSTAGEINDEX_DEFECTION }, + /*0x09*/ { 0x12, 120, 0x5885, SOLOSTAGEINDEX_INVESTIGATION }, + /*0x0a*/ { 0x13, 120, 0x5886, SOLOSTAGEINDEX_INVESTIGATION }, + /*0x0b*/ { 0x02, 120, 0x5887, SOLOSTAGEINDEX_EXTRACTION }, + /*0x0c*/ { 0x11, 120, 0x5888, SOLOSTAGEINDEX_EXTRACTION }, + /*0x0d*/ { 0x0c, 120, 0x5889, SOLOSTAGEINDEX_VILLA }, + /*0x0e*/ { 0x27, 120, 0x588a, SOLOSTAGEINDEX_VILLA }, + /*0x0f*/ { 0x0e, 120, 0x588b, SOLOSTAGEINDEX_CHICAGO }, + /*0x10*/ { 0x28, 120, 0x588c, SOLOSTAGEINDEX_CHICAGO }, + /*0x11*/ { 0x0f, 120, 0x588d, SOLOSTAGEINDEX_G5BUILDING }, + /*0x12*/ { 0x29, 120, 0x588e, SOLOSTAGEINDEX_G5BUILDING }, + /*0x13*/ { 0x14, 120, 0x588f, SOLOSTAGEINDEX_INFILTRATION }, + /*0x14*/ { 0x2a, 120, 0x5890, SOLOSTAGEINDEX_INFILTRATION }, + /*0x15*/ { 0x16, 120, 0x5891, SOLOSTAGEINDEX_RESCUE }, + /*0x16*/ { 0x32, 120, 0x5892, SOLOSTAGEINDEX_RESCUE }, + /*0x17*/ { 0x06, 120, 0x5893, SOLOSTAGEINDEX_ESCAPE }, + /*0x18*/ { 0x33, 120, 0x5894, SOLOSTAGEINDEX_ESCAPE }, + /*0x19*/ { 0x17, 120, 0x5895, SOLOSTAGEINDEX_AIRBASE }, + /*0x1a*/ { 0x34, 120, 0x5896, SOLOSTAGEINDEX_AIRBASE }, + /*0x1b*/ { 0x18, 120, 0x5897, SOLOSTAGEINDEX_AIRFORCEONE }, + /*0x1c*/ { 0x35, 120, 0x5898, SOLOSTAGEINDEX_AIRFORCEONE }, + /*0x1d*/ { 0x1d, 120, 0x5899, SOLOSTAGEINDEX_CRASHSITE }, + /*0x1e*/ { 0x1e, 120, 0x589a, SOLOSTAGEINDEX_CRASHSITE }, + /*0x1f*/ { 0x1c, 120, 0x589b, SOLOSTAGEINDEX_PELAGIC }, + /*0x20*/ { 0x36, 120, 0x589c, SOLOSTAGEINDEX_PELAGIC }, + /*0x21*/ { 0x07, 120, 0x589d, SOLOSTAGEINDEX_DEEPSEA }, + /*0x22*/ { 0x37, 120, 0x589e, SOLOSTAGEINDEX_DEEPSEA }, + /*0x23*/ { 0x04, 120, 0x589f, SOLOSTAGEINDEX_DEFENSE }, + /*0x24*/ { 0x24, 120, 0x58a0, SOLOSTAGEINDEX_DEFENSE }, + /*0x25*/ { 0x1f, 120, 0x58a1, SOLOSTAGEINDEX_ATTACKSHIP }, + /*0x26*/ { 0x20, 120, 0x58a2, SOLOSTAGEINDEX_ATTACKSHIP }, + /*0x27*/ { 0x21, 120, 0x58a3, SOLOSTAGEINDEX_SKEDARRUINS }, + /*0x28*/ { 0x38, 120, 0x58a4, SOLOSTAGEINDEX_SKEDARRUINS }, + /*0x29*/ { 0x58, 120, 0x58a5, SOLOSTAGEINDEX_SKEDARRUINS }, +}; + +// 2db8c +struct mppreset g_MpPresets[NUM_MPPRESETS] = { + { L_MPWEAPONS(25), 0x07, {0} }, // "No Shield" + { L_MPWEAPONS(26), 0x0c, {0} }, // "Automatics" + { L_MPWEAPONS(27), 0x0d, {0} }, // "Rocket Launcher" + { L_MPWEAPONS(28), 0x0b, {0} }, // "Simulants" + { L_MPWEAPONS(29), 0x09, {0} }, // "King of the Hill" + { L_MPWEAPONS(30), 0x02, {0} }, // "Complex FarSight" + { L_MPWEAPONS(31), 0x08, {0} }, // "Hold the Briefcase" + { L_MPWEAPONS(32), 0x01, {0} }, // "Pistol One-Hit Kills" + { L_MPWEAPONS(33), 0x0a, {0} }, // "Capture the Case" + { L_MPWEAPONS(34), 0x05, {0} }, // "Cloaking" + { L_MPWEAPONS(35), 0x00, {0} }, // "Temple Explosives" + { L_MPWEAPONS(36), 0x04, {0} }, // "Slayer" + { L_MPWEAPONS(37), 0x03, {0} }, // "Tranquilizr" + { L_MPWEAPONS(38), 0x06, {0} }, // "Slow Motion" +}; + +u32 var80087cbc = 0x00000000; +u32 var80087cc0 = 0x00000001; + +// 2dce4 +u32 g_TeamColours[] = { + 0xff000000, // Red + 0xffff0000, // Yellow + 0x0000ff00, // Blue + 0xff00ff00, // Magenta + 0x00ffff00, // Cyan + 0xff885500, // Orange + 0x8800ff00, // Pink + 0x88445500, // Brown +}; + +u16 var80087ce4[] = { + 0xf801, 0xf801, + 0xffc1, 0xffc1, + 0x003f, 0x003f, + 0xf83f, 0xf83f, + 0x07ff, 0x07ff, + 0xfc55, 0xfc55, + 0xfc63, 0xfc63, + 0x8a15, 0x8a15, + 0x0000, 0x0000, + 0x0000, 0x0000, + 0x0000, 0x0000, +}; + +u8 g_NumMpSimulantChrs = 0; + +struct var80087d14 var80087d14[] = { + { 90, 0.26175770163536, 0.52351540327072, 600, 10, 0.69802051782608, 0.34901025891304, 1000 }, + { 60, 0.12215359508991, 0.24430719017982, 360, 10, 0.49733963608742, 0.13960410654545, 1000 }, + { 30, 0.069802053272724, 0.13960410654545, 180, 4, 0.34901025891304, 0.08725256472826, 1500 }, + { 15, 0.026175770908594, 0.069802053272724, 90, 2, 0.24430719017982, 0.034901026636362, 2500 }, + { 0, 0, 0.034901026636362, 45, 1, 0.17450512945652, 0, 4000 }, + { 0, 0, 0, 0, 0, 0.13960410654545, 0, 4000 }, + { 0, 0, 0, 0, 0, 0, 0, 0 }, +}; + +// 2de14 +u32 g_MpBotCommands[NUM_MPBOTCOMMANDS] = { + L_MISC(175), // "Follow" + L_MISC(176), // "Attack" + L_MISC(177), // "Defend" + L_MISC(178), // "Hold" + L_MISC(179), // "Normal" + L_MISC(180), // "Download" + L_MISC(181), // "Get Case" + L_MISC(182), // "Tag Box" + L_MISC(209), // "Save Case" + L_MISC(210), // "Def Hill" + L_MISC(211), // "Hold Hill" + L_MISC(212), // "Get Case" + L_MISC(213), // "Pop Cap" + L_MISC(214), // "Protect" +}; + +u32 var80087e2c = 0x00000000; +u32 var80087e30 = 0x00000000; +u32 var80087e34 = 0x00000000; +u32 var80087e38 = 0x00000000; +u32 var80087e3c = 0x00000000; +u32 var80087e40 = 0x00000000; +u32 var80087e44 = 0x00000000; +u32 var80087e48 = 0x00000000; +u32 var80087e4c = 0x00000000; +u32 var80087e50 = 0x00000000; +u32 var80087e54 = 0x42f00000; +u32 var80087e58 = 0x461c4000; +u32 var80087e5c = 0x43960000; +u32 var80087e60 = 0x43e10000; +u32 var80087e64 = 0x458ca000; +u32 var80087e68 = 0x43960000; +u32 var80087e6c = 0x44160000; +u32 var80087e70 = 0x458ca000; +u32 var80087e74 = 0x44160000; +u32 var80087e78 = 0x44960000; +u32 var80087e7c = 0x458ca000; +u32 var80087e80 = 0x43160000; +u32 var80087e84 = 0x437a0000; +u32 var80087e88 = 0x458ca000; +u32 var80087e8c = 0x447a0000; +u32 var80087e90 = 0x44fa0000; +u32 var80087e94 = 0x453b8000; +u32 var80087e98 = 0x00000000; +u32 var80087e9c = 0x437a0000; +u32 var80087ea0 = 0x461c4000; +u32 var80087ea4 = 0x43e10000; +u32 var80087ea8 = 0x442f0000; +u32 var80087eac = 0x458ca000; +u32 var80087eb0 = 0x00000000; +u32 var80087eb4 = 0x08800000; +u32 var80087eb8 = 0x00000000; +u32 var80087ebc = 0x00000000; +u32 var80087ec0 = 0x0d0d0d0d; +u32 var80087ec4 = 0xc0000000; +u32 var80087ec8 = 0x00000000; +u32 var80087ecc = 0x00000000; +u32 var80087ed0 = 0x383c5458; +u32 var80087ed4 = 0xc400001e; +u32 var80087ed8 = 0x0000000a; +u32 var80087edc = 0x00002000; +u32 var80087ee0 = 0x343c5058; +u32 var80087ee4 = 0xc400001e; +u32 var80087ee8 = 0x0000000a; +u32 var80087eec = 0x00002000; +u32 var80087ef0 = 0x3c3c5858; +u32 var80087ef4 = 0xc400001e; +u32 var80087ef8 = 0x0000000a; +u32 var80087efc = 0x00002000; +u32 var80087f00 = 0x4c586878; +u32 var80087f04 = 0xc480001e; +u32 var80087f08 = 0x001e000a; +u32 var80087f0c = 0x000a2000; +u32 var80087f10 = 0x40585c78; +u32 var80087f14 = 0xc480001e; +u32 var80087f18 = 0x001e000a; +u32 var80087f1c = 0x000a2000; +u32 var80087f20 = 0x484c6478; +u32 var80087f24 = 0xc480001e; +u32 var80087f28 = 0x001e000a; +u32 var80087f2c = 0x000a4000; +u32 var80087f30 = 0x444c6078; +u32 var80087f34 = 0xc400001e; +u32 var80087f38 = 0x00000008; +u32 var80087f3c = 0x00006000; +u32 var80087f40 = 0xb4bcb8bc; +u32 var80087f44 = 0xc4000014; +u32 var80087f48 = 0x00000006; +u32 var80087f4c = 0x00006000; +u32 var80087f50 = 0x74808898; +u32 var80087f54 = 0xc8800064; +u32 var80087f58 = 0x0064001e; +u32 var80087f5c = 0x001e4000; +u32 var80087f60 = 0x7880848c; +u32 var80087f64 = 0xc8800096; +u32 var80087f68 = 0x00960032; +u32 var80087f6c = 0x00324000; +u32 var80087f70 = 0x98b00000; +u32 var80087f74 = 0xc8800064; +u32 var80087f78 = 0x00460019; +u32 var80087f7c = 0x000f4000; +u32 var80087f80 = 0xacbc0000; +u32 var80087f84 = 0x8880012c; +u32 var80087f88 = 0x00000028; +u32 var80087f8c = 0x00004000; +u32 var80087f90 = 0x808c0000; +u32 var80087f94 = 0xc8800064; +u32 var80087f98 = 0x0000001e; +u32 var80087f9c = 0x00006000; +u32 var80087fa0 = 0x7c940000; +u32 var80087fa4 = 0xc880005a; +u32 var80087fa8 = 0x0000001e; +u32 var80087fac = 0x00002000; +u32 var80087fb0 = 0x9cb40000; +u32 var80087fb4 = 0x88800096; +u32 var80087fb8 = 0x00000028; +u32 var80087fbc = 0x00004000; +u32 var80087fc0 = 0x94b00000; +u32 var80087fc4 = 0x88800078; +u32 var80087fc8 = 0x00000028; +u32 var80087fcc = 0x00004000; +u32 var80087fd0 = 0xa4bc0000; +u32 var80087fd4 = 0xc8c00078; +u32 var80087fd8 = 0x0014001e; +u32 var80087fdc = 0x00062000; +u32 var80087fe0 = 0x8c9c0000; +u32 var80087fe4 = 0xc4400012; +u32 var80087fe8 = 0x00120008; +u32 var80087fec = 0x0008d000; +u32 var80087ff0 = 0x90b00000; +u32 var80087ff4 = 0xc8000190; +u32 var80087ff8 = 0x00000050; +u32 var80087ffc = 0x00006000; +u32 var80088000 = 0x1c280000; +u32 var80088004 = 0x8880001e; +u32 var80088008 = 0x001e000a; +u32 var8008800c = 0x000a4000; +u32 var80088010 = 0xbcbc0000; +u32 var80088014 = 0x8d400010; +u32 var80088018 = 0x00000004; +u32 var8008801c = 0x00004000; +u32 var80088020 = 0xb0bc0000; +u32 var80088024 = 0xccc00014; +u32 var80088028 = 0x00140004; +u32 var8008802c = 0x00044000; +u32 var80088030 = 0xa0bc0000; +u32 var80088034 = 0xccc00002; +u32 var80088038 = 0x00020001; +u32 var8008803c = 0x00014000; +u32 var80088040 = 0xa8bc0000; +u32 var80088044 = 0xccc00002; +u32 var80088048 = 0x00020001; +u32 var8008804c = 0x00016000; +u32 var80088050 = 0x14281828; +u32 var80088054 = 0xc0800000; +u32 var80088058 = 0x00050000; +u32 var8008805c = 0x00012000; +u32 var80088060 = 0x6cb00000; +u32 var80088064 = 0xc880000f; +u32 var80088068 = 0x000f0005; +u32 var8008806c = 0x00059000; +u32 var80088070 = 0x30bc0000; +u32 var80088074 = 0xc8000014; +u32 var80088078 = 0x00180006; +u32 var8008807c = 0x00082000; +u32 var80088080 = 0x70700000; +u32 var80088084 = 0xc8000000; +u32 var80088088 = 0x00000000; +u32 var8008808c = 0x00002000; +u32 var80088090 = 0x24ac0000; +u32 var80088094 = 0xddc00006; +u32 var80088098 = 0x00060002; +u32 var8008809c = 0x00022000; +u32 var800880a0 = 0x20bc0000; +u32 var800880a4 = 0xddc00003; +u32 var800880a8 = 0x00030001; +u32 var800880ac = 0x00012000; +u32 var800880b0 = 0x0c0c0000; +u32 var800880b4 = 0x1c800005; +u32 var800880b8 = 0x00050001; +u32 var800880bc = 0x00012000; +u32 var800880c0 = 0x28b00000; +u32 var800880c4 = 0x1c800005; +u32 var800880c8 = 0x00050001; +u32 var800880cc = 0x00012000; +u32 var800880d0 = 0x2c9c0000; +u32 var800880d4 = 0x88800005; +u32 var800880d8 = 0x00050002; +u32 var800880dc = 0x00022000; +u32 var800880e0 = 0x08080000; +u32 var800880e4 = 0x08800000; +u32 var800880e8 = 0x00000000; +u32 var800880ec = 0x00002000; +u32 var800880f0 = 0x00000000; +u32 var800880f4 = 0x08800000; +u32 var800880f8 = 0x00000000; +u32 var800880fc = 0x00002000; +u32 var80088100 = 0x00000000; +u32 var80088104 = 0x08800000; +u32 var80088108 = 0x00000000; +u32 var8008810c = 0x00002000; +u32 var80088110 = 0x00000000; +u32 var80088114 = 0x08800000; +u32 var80088118 = 0x00000000; +u32 var8008811c = 0x00002000; +u32 var80088120 = 0x00000000; +u32 var80088124 = 0x08800000; +u32 var80088128 = 0x00000000; +u32 var8008812c = 0x00002000; +u32 var80088130 = 0x00000000; +u32 var80088134 = 0x08800000; +u32 var80088138 = 0x00000000; +u32 var8008813c = 0x00002000; +u32 var80088140 = 0x00000000; +u32 var80088144 = 0x08800000; +u32 var80088148 = 0x00000000; +u32 var8008814c = 0x00002000; +u32 var80088150 = 0x00000000; +u32 var80088154 = 0x08800000; +u32 var80088158 = 0x00000000; +u32 var8008815c = 0x00002000; +u32 var80088160 = 0x00000000; +u32 var80088164 = 0x08800000; +u32 var80088168 = 0x00000000; +u32 var8008816c = 0x00002000; +u32 var80088170 = 0x00000000; +u32 var80088174 = 0x08800000; +u32 var80088178 = 0x00000000; +u32 var8008817c = 0x00002000; +u32 var80088180 = 0x00000000; +u32 var80088184 = 0x08800000; +u32 var80088188 = 0x00000000; +u32 var8008818c = 0x00002000; +u32 var80088190 = 0x00000000; +u32 var80088194 = 0x08800000; +u32 var80088198 = 0x00000000; +u32 var8008819c = 0x00002000; +u32 var800881a0 = 0x04040000; +u32 var800881a4 = 0x08800000; +u32 var800881a8 = 0x00000000; +u32 var800881ac = 0x00002000; +u32 var800881b0 = 0x00000000; +u32 var800881b4 = 0x08800000; +u32 var800881b8 = 0x00000000; +u32 var800881bc = 0x00002000; +u32 var800881c0 = 0xdada0000; +u32 var800881c4 = 0x088004b0; +u32 var800881c8 = 0x00000000; +u32 var800881cc = 0x00002000; +u32 var800881d0 = 0x00000000; +u32 var800881d4 = 0x08800000; +u32 var800881d8 = 0x00000000; +u32 var800881dc = 0x00002000; +u32 var800881e0 = 0x00000000; +u32 var800881e4 = 0x08800000; +u32 var800881e8 = 0x00000000; +u32 var800881ec = 0x00002000; +u32 var800881f0 = 0x00000000; +u32 var800881f4 = 0x08800000; +u32 var800881f8 = 0x00000000; +u32 var800881fc = 0x00002000; +u32 var80088200 = 0x00000000; +u32 var80088204 = 0x08800000; +u32 var80088208 = 0x00000000; +u32 var8008820c = 0x00002000; +u32 var80088210 = 0x00000000; +u32 var80088214 = 0x08800000; +u32 var80088218 = 0x00000000; +u32 var8008821c = 0x00002000; +u32 var80088220 = 0x00000000; +u32 var80088224 = 0x08800000; +u32 var80088228 = 0x00000000; +u32 var8008822c = 0x00002000; +u32 var80088230 = 0x00000000; +u32 var80088234 = 0x08800000; +u32 var80088238 = 0x00000000; +u32 var8008823c = 0x00002000; +u32 var80088240 = 0x00000000; +u32 var80088244 = 0x08800000; +u32 var80088248 = 0x00000000; +u32 var8008824c = 0x00002000; +u32 var80088250 = 0x00000000; +u32 var80088254 = 0x08800000; +u32 var80088258 = 0x00000000; +u32 var8008825c = 0x00002000; +u32 var80088260 = 0x00000000; +u32 var80088264 = 0x08800000; +u32 var80088268 = 0x00000000; +u32 var8008826c = 0x00002000; +u32 var80088270 = 0x00000000; +u32 var80088274 = 0x08800000; +u32 var80088278 = 0x00000000; +u32 var8008827c = 0x00002000; +u32 var80088280 = 0x00000000; +u32 var80088284 = 0x08800000; +u32 var80088288 = 0x00000000; +u32 var8008828c = 0x00002000; +u32 var80088290 = 0x00000000; +u32 var80088294 = 0x08800000; +u32 var80088298 = 0x00000000; +u32 var8008829c = 0x00002000; +u32 var800882a0 = 0x00000000; +u32 var800882a4 = 0x08800000; +u32 var800882a8 = 0x00000000; +u32 var800882ac = 0x00002000; +u32 var800882b0 = 0x00000000; +u32 var800882b4 = 0x08800000; +u32 var800882b8 = 0x00000000; +u32 var800882bc = 0x00002000; +u32 var800882c0 = 0x00000000; +u32 var800882c4 = 0x08800000; +u32 var800882c8 = 0x00000000; +u32 var800882cc = 0x00002000; +u32 var800882d0 = 0x00000000; +u32 var800882d4 = 0x08800000; +u32 var800882d8 = 0x00000000; +u32 var800882dc = 0x00002000; +u32 var800882e0 = 0x00000000; +u32 var800882e4 = 0x08800000; +u32 var800882e8 = 0x00000000; +u32 var800882ec = 0x00002000; +u32 var800882f0 = 0x00000000; +u32 var800882f4 = 0x08800000; +u32 var800882f8 = 0x00000000; +u32 var800882fc = 0x00002000; +u32 var80088300 = 0x00000000; +u32 var80088304 = 0x08800000; +u32 var80088308 = 0x00000000; +u32 var8008830c = 0x00002000; +u32 var80088310 = 0x00000000; +u32 var80088314 = 0x08800000; +u32 var80088318 = 0x00000000; +u32 var8008831c = 0x00002000; +u32 var80088320 = 0x00000000; +u32 var80088324 = 0x08800000; +u32 var80088328 = 0x00000000; +u32 var8008832c = 0x00002000; +u32 var80088330 = 0x00000000; +u32 var80088334 = 0x08800000; +u32 var80088338 = 0x00000000; +u32 var8008833c = 0x00002000; +u32 var80088340 = 0x00000000; +u32 var80088344 = 0x08800000; +u32 var80088348 = 0x00000000; +u32 var8008834c = 0x00002000; +u32 var80088350 = 0x00000000; +u32 var80088354 = 0x08800000; +u32 var80088358 = 0x00000000; +u32 var8008835c = 0x00002000; +u32 var80088360 = 0x00000000; +u32 var80088364 = 0x08800000; +u32 var80088368 = 0x00000000; +u32 var8008836c = 0x00002000; +u32 var80088370 = 0x00000000; +u32 var80088374 = 0x08800000; +u32 var80088378 = 0x00000000; +u32 var8008837c = 0x00002000; +u32 var80088380 = 0x00000000; +u32 var80088384 = 0x08800000; +u32 var80088388 = 0x00000000; +u32 var8008838c = 0x00002000; +u32 var80088390 = 0x00000000; +u32 var80088394 = 0x08800000; +u32 var80088398 = 0x00000000; +u32 var8008839c = 0x00002000; +u32 var800883a0 = 0x00000000; +u32 var800883a4 = 0x08800000; +u32 var800883a8 = 0x00000000; +u32 var800883ac = 0x00002000; +u32 var800883b0 = 0x00000000; +u32 var800883b4 = 0x08800000; +u32 var800883b8 = 0x00000000; +u32 var800883bc = 0x00002000; +u32 var800883c0 = 0x00000000; +u32 var800883c4 = 0x08800000; +u32 var800883c8 = 0x00000000; +u32 var800883cc = 0x00002000; +u32 var800883d0 = 0x00000000; +u32 var800883d4 = 0x08800000; +u32 var800883d8 = 0x00000000; +u32 var800883dc = 0x00002000; +u32 var800883e0 = 0x00000000; +u32 var800883e4 = 0x08800000; +u32 var800883e8 = 0x00000000; +u32 var800883ec = 0x00002000; +u32 var800883f0 = 0x00000000; +u32 var800883f4 = 0x08800000; +u32 var800883f8 = 0x00000000; +u32 var800883fc = 0x00002000; +u32 var80088400 = 0x00000000; +u32 var80088404 = 0x08800000; +u32 var80088408 = 0x00000000; +u32 var8008840c = 0x00002000; +u32 var80088410 = 0x00000000; +u32 var80088414 = 0x08800000; +u32 var80088418 = 0x00000000; +u32 var8008841c = 0x00002000; +u32 var80088420 = 0x00000000; +u32 var80088424 = 0x08800000; +u32 var80088428 = 0x00000000; +u32 var8008842c = 0x00002000; +u32 var80088430 = 0x00000000; +u32 var80088434 = 0x08800000; +u32 var80088438 = 0x00000000; +u32 var8008843c = 0x00002000; +u32 var80088440 = 0x00000000; +u32 var80088444 = 0x08800000; +u32 var80088448 = 0x00000000; +u32 var8008844c = 0x00002000; +u32 var80088450 = 0x00000000; +u32 var80088454 = 0x08800000; +u32 var80088458 = 0x00000000; +u32 var8008845c = 0x00002000; +u32 var80088460 = 0xdcdc0000; +u32 var80088464 = 0x08800000; +u32 var80088468 = 0x00000000; +u32 var8008846c = 0x00002000; +u32 var80088470 = 0x00000000; +u32 var80088474 = 0x08800000; +u32 var80088478 = 0x00000000; +u32 var8008847c = 0x00002000; +u32 var80088480 = 0x00000000; +u32 var80088484 = 0x08800000; +u32 var80088488 = 0x00000000; +u32 var8008848c = 0x00002000; +u32 var80088490 = 0x16000000; +u32 var80088494 = 0x00000000; +u32 var80088498 = 0x00000000; +u32 var8008849c = 0x00000000; +u32 var800884a0 = 0x00000000; +u32 var800884a4 = 0x00000000; +u32 var800884a8 = 0x00000000; +u32 var800884ac = 0x00000000; +u32 g_MpChallengeIndex = 0; +u32 var800884b4 = 0; + +// 2e4d8 +struct challenge g_MpChallenges[NUM_CHALLENGES] = { + { 0x5796, 0x0e }, + { 0x5797, 0x0f }, + { 0x5798, 0x10 }, + { 0x5799, 0x11 }, + { 0x579a, 0x12 }, + { 0x579b, 0x13 }, + { 0x579c, 0x14 }, + { 0x579d, 0x15 }, + { 0x579e, 0x16 }, + { 0x579f, 0x17 }, + { 0x57a0, 0x18 }, + { 0x57a1, 0x19 }, + { 0x57a2, 0x1a }, + { 0x57a3, 0x1b }, + { 0x57a4, 0x1c }, + { 0x57a5, 0x1d }, + { 0x57a6, 0x1e }, + { 0x57a7, 0x1f }, + { 0x57a8, 0x20 }, + { 0x57a9, 0x21 }, + { 0x57aa, 0x22 }, + { 0x57ab, 0x23 }, + { 0x57ac, 0x24 }, + { 0x57ad, 0x25 }, + { 0x57ae, 0x26 }, + { 0x57af, 0x27 }, + { 0x57b0, 0x28 }, + { 0x57b1, 0x29 }, + { 0x57b2, 0x2a }, + { 0x57b3, 0x2b }, +}; + +u32 var800887c4 = 0x007d1c20; +u32 var800887c8 = 0x007d5320; +u32 var800887cc = 0x007d5320; +u32 var800887d0 = 0x007d8a20; +u32 var800887d4 = 0x007d8a20; +u32 var800887d8 = 0x007dc120; +u32 var800887dc = 0x007dc120; +u32 var800887e0 = 0x007df820; +u32 var800887e4 = 0x007df820; +u32 var800887e8 = 0x007e2f20; +u32 var800887ec = 0x007e2f20; +u32 var800887f0 = 0x007e6620; +u32 var800887f4 = 0x007e6620; +u32 var800887f8 = 0x007e9d20; +u32 var800887fc = 0x00000000; +u32 var80088800 = 0x00000000; +u8 var80088804 = 0; +u32 var80088808 = 0x00000000; +u32 var8008880c = 0x00000000; +u32 var80088810 = 0x00000000; +u32 var80088814 = 0x00d600d7; +u32 var80088818 = 0x00d900d8; +u32 var8008881c = 0x00da00db; +u32 var80088820 = 0x00dc00dd; +u32 var80088824 = 0x00de00df; +u32 var80088828 = 0x00e000e1; +u32 var8008882c = 0x00e200e3; +u32 var80088830 = 0x00e400e5; +u32 var80088834 = 0x00e600e7; +u32 var80088838 = 0x00e800e9; +u32 var8008883c = 0x00ea00eb; +u32 var80088840 = 0x00f400f3; +u32 var80088844 = 0x00f200f1; +u32 var80088848 = 0x00f000ef; +u32 var8008884c = 0x00ee00ed; +u32 var80088850 = 0x00ec0000; +u32 var80088854 = 0x00000005; +u32 var80088858 = 0x00000006; +u32 var8008885c = 0x00000007; +u32 var80088860 = 0x00000008; +u32 var80088864 = 0x00000009; +u32 var80088868 = 0x0000000a; +u32 var8008886c = 0x0000000b; +u32 var80088870 = 0x0000000c; +u32 var80088874 = 0x00000011; +u32 var80088878 = 0x00000012; +u32 var8008887c = 0x00000013; +u32 var80088880 = 0x00000014; +u32 var80088884 = 0x00000015; +u32 var80088888 = 0x00000016; +u32 var8008888c = 0x00000017; +u32 var80088890 = 0x00000018; +u32 var80088894 = 0x00000019; +u32 var80088898 = 0x0000001a; +u32 var8008889c = 0x00000001; +u8 var800888a0 = 0; + +// 2e8c4 +struct chrbio g_ChrBios[10] = { + // name, race, age, profile + /*0x00*/ { 0x58db, 0x58dc, 0x58dd, 0x58de }, // Joanna Dark + /*0x01*/ { 0x58df, 0x58e0, 0x58e1, 0x58e2 }, // Jonathan + /*0x02*/ { 0x58e3, 0x58e4, 0x58e5, 0x58e6 }, // Daniel Carrington + /*0x03*/ { 0x58e7, 0x58e8, 0x58e9, 0x58ea }, // Cassandra De Vries + /*0x04*/ { 0x58eb, 0x58ec, 0x58ed, 0x58ee }, // Trent Easton + /*0x05*/ { 0x58ef, 0x58f0, 0x58f1, 0x58f2 }, // Dr. Caroll + /*0x06*/ { 0x58f3, 0x58f4, 0x58f5, 0x58f6 }, // Elvis + /*0x07*/ { 0x58f7, 0x58f8, 0x58f9, 0x58fa }, // Mr. Blonde + /*0x08*/ { 0x58fb, 0x58fc, 0x58fd, 0x58fe }, // Mr. Blonde (repeat) + /*0x09*/ { 0x58ff, 0x5900, 0x5901, 0x5902 }, // The U.S. President +}; + +// 2e964 +u32 misc_bios[] = { + // name, description + 0x5903, 0x5904, // Maians + 0x5905, 0x5906, // Skedar Warrior + 0x5907, 0x5908, // Background + 0x5909, 0x590a, // The Story +}; + +u32 var80088964 = 0; + +// 2e988 +u32 place_bios[] = { + // name, description + 0x5922, 0x5939, 0, 0, // Carrington Institute + 0x5923, 0x593a, 0, 0, // Lucerne Tower + 0x5924, 0x593b, 0, 0, // Laboratory Basement + 0x5925, 0x593c, 0, 0, // Carrington Villa + 0x5926, 0x593d, 0, 0, // Chicago + 0x5927, 0x593e, 0, 0, // G5 Building + 0x5928, 0x593f, 0, 0, // Area 51 + 0x5929, 0x5940, 0, 0, // Alaskan Air Base + 0x592a, 0x5941, 0, 0, // Air Force One + 0x592b, 0x5942, 0, 0, // Crash Site + 0x592c, 0x5943, 0, 0, // Pelagic II + 0x592d, 0x5944, 0, 0, // Cetan Ship + 0x592e, 0x5945, 0, 0, // Skedar Assault Ship + 0x592f, 0x5946, 0, 0, // Skedar Homeworld + 0x5930, 0x5947, 0, 0, // Jumpship + 0x5931, 0x5948, 0, 0, // HoverCrate + 0x5932, 0x5949, 0, 0, // HoverBike + 0x5933, 0x594a, 0, 0, // Cleaning Hovbot + 0x5934, 0x594b, 0, 0, // Hovercopter + 0x5935, 0x594c, 0, 0, // G5 Robot + 0x5936, 0x594d, 0, 0, // A51 Interceptor + 0x5937, 0x594e, 0, 0, // Maian Vessel + 0x5938, 0x594f, 0, 0, // Skedar Shuttle +}; + +u32 var80088ad8 = 0x00000000; +u32 var80088adc = 0x00000000; +u32 var80088ae0 = 0x39383736; +u32 var80088ae4 = 0x35343332; +u32 var80088ae8 = 0x31300000; +u32 var80088aec = 0x00000036; +u32 var80088af0 = 0x00000035; +u32 var80088af4 = 0x0000002e; +u32 var80088af8 = 0x0000002d; +u32 var80088afc = 0x00000039; +u32 var80088b00 = 0x00000037; +u32 var80088b04 = 0x00000030; +u32 var80088b08 = 0x0000002f; +u32 var80088b0c = 0x00000041; +u32 var80088b10 = 0x00000031; +u32 var80088b14 = 0x00000100; +u32 var80088b18 = 0x00000200; +u32 var80088b1c = 0x00000400; +u32 var80088b20 = 0x00000800; +u32 var80088b24 = 0x00001000; +u32 var80088b28 = 0x00002000; +u32 var80088b2c = 0x00004000; +u32 var80088b30 = 0x00008000; +u32 var80088b34 = 0x00010000; +u32 var80088b38 = 0x00020000; + +// 2eb5c +u32 device_descriptions[] = { + /*0*/ 0x5918, + /*1*/ 0x5917, + /*2*/ 0x590f, + /*3*/ 0x5910, + /*4*/ 0x5911, + /*5*/ 0x5915, + /*6*/ 0x5914, + /*7*/ 0x5912, + /*8*/ 0x5913, + /*9*/ 0x5916, +}; + +// 2eb84 +u32 device_tips1[] = { + /*0*/ 0x5965, + /*1*/ 0x5966, + /*2*/ 0x5967, + /*3*/ 0x5968, + /*4*/ 0x5969, + /*5*/ 0x596a, + /*6*/ 0x596b, + /*7*/ 0x596c, + /*8*/ 0x596d, + /*9*/ 0x596e, +}; + +// 2ebac +u32 device_tips2[] = { + /*0*/ 0x596f, + /*1*/ 0x5970, + /*2*/ 0x5971, + /*3*/ 0x5972, + /*4*/ 0x5973, + /*5*/ 0x5974, + /*6*/ 0x5975, + /*7*/ 0x5976, + /*8*/ 0x5977, + /*9*/ 0x5978, +}; + +u32 var80088bb4 = 0x00000000; +u32 var80088bb8 = 0x00000000; +u32 var80088bbc = 0x00160017; +u32 var80088bc0 = 0x00180019; +u32 var80088bc4 = 0xffff0000; +u32 var80088bc8 = 0x0000599a; +u32 var80088bcc = 0x0000599b; +u32 var80088bd0 = 0x0000599c; +u32 var80088bd4 = 0x0000599d; +u32 var80088bd8 = 0x0000599e; +u32 var80088bdc = 0x0000599f; +u32 var80088be0 = 0x000059a0; +u32 var80088be4 = 0x00040000; +u32 var80088be8 = 0x00080000; +u32 var80088bec = 0x00100000; +u32 var80088bf0 = 0x00200000; +u32 var80088bf4 = 0x00400000; +u32 var80088bf8 = 0x00800000; +u32 var80088bfc = 0x01000000; +u32 var80088c00 = 0x02000000; +u32 var80088c04 = 0x00005950; +u32 var80088c08 = 0x00005951; +u32 var80088c0c = 0x00005952; +u32 var80088c10 = 0x00005953; +u32 var80088c14 = 0x00005954; +u32 var80088c18 = 0x00005955; +u32 var80088c1c = 0x00005956; +u32 var80088c20 = 0x00005957; +u32 var80088c24 = 0x00005958; +u32 var80088c28 = 0x00005959; +u32 var80088c2c = 0x0000595a; +u32 var80088c30 = 0x0000595b; +u32 var80088c34 = 0x0000595c; +u32 var80088c38 = 0x0000595d; +u32 var80088c3c = 0x0000595e; +u32 var80088c40 = 0x0000595f; +u32 var80088c44 = 0x00005960; +u32 var80088c48 = 0x00005961; +u32 var80088c4c = 0x00005962; +u32 var80088c50 = 0x00005963; +u32 var80088c54 = 0x00005964; +u32 var80088c58 = 0x000059a7; +u32 var80088c5c = 0x000059a8; +u32 var80088c60 = 0x000059a9; +u32 var80088c64 = 0x000059aa; +u32 var80088c68 = 0x000059ab; +u32 var80088c6c = 0x00000000; +u32 var80088c70 = 0x51b751b8; +u32 var80088c74 = 0x51b90000; + +u16 g_FiringRangeFailReasons[] = { + L_MPMENU(456), // "Not Failed" + L_MPMENU(457), // "Out of Ammo" + L_MPMENU(458), // "Time Over" + L_MPMENU(459), // "Score Unattainable" + L_MPMENU(460), // "Too Inaccurate" +}; + +u16 g_FiringRangeDifficultyNames[] = { + L_MPMENU(439), // "Bronze" + L_MPMENU(440), // "Silver" + L_MPMENU(441), // "Gold" +}; + +u32 var80088c8c = 0x00000000; +u32 var80088c90 = 0x00000000; +u32 var80088c94 = 0x00000000; +u32 var80088c98 = 0x00000000; +u32 var80088c9c = 0x00000000; +u32 var80088ca0 = 0x00000000; +u32 var80088ca4 = 0x00000000; +u32 var80088ca8 = 0x00000000; + +// 2eccc +struct menu_item menuitems_frdifficulty[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000012, L_MPMENU(444), L_MPMENU(445), NULL }, // "Select Difficulty:" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, L_MPMENU(439), L_OPTIONS(3), menuhandlerFrDifficulty }, // "Bronze" + { MENUITEMTYPE_SELECTABLE, 1, 0x00000020, L_MPMENU(440), L_OPTIONS(3), menuhandlerFrDifficulty }, // "Silver" + { MENUITEMTYPE_SELECTABLE, 2, 0x00000020, L_MPMENU(441), L_OPTIONS(3), menuhandlerFrDifficulty }, // "Gold" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, L_MPMENU(429), 0x00000000, NULL }, // "Cancel" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2ed58 +struct menu_dialog menudialog_frdifficulty = { + MENUDIALOGTYPE_DEFAULT, + L_MPMENU(442), // "Difficulty" + menuitems_frdifficulty, + NULL, + 0x00000200, + NULL, +}; + +// 2ed70 +struct menu_item menuitems_frweapon[] = { + { MENUITEMTYPE_CUSTOM, 0, 0x00200008, 0x000000aa, 0x00000000, menuhandler001a348c }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2ed98 +struct menu_dialog g_FrWeaponListMenuDialog = { + MENUDIALOGTYPE_DEFAULT, + L_MPMENU(446), // "Weapon" + menuitems_frweapon, + NULL, + 0x00000200, + NULL, +}; + +// 2edb0 +struct menu_item menuitems_frtraininginfo[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(443), (u32)&frMenuTextDifficultyName, NULL }, // "Difficulty" + { MENUITEMTYPE_LABEL, 0, 0x00000002, (u32)&frMenuTextGoalScoreLabel, (u32)&frMenuTextGoalScoreValue, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, (u32)&frMenuTextMinAccuracyOrTargetsLabel, (u32)&frMenuTextMinAccuracyOrTargetsValue, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, (u32)&frMenuTextTimeLimitLabel, (u32)&frMenuTextTimeLimitValue, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, (u32)&frMenuTextAmmoLimitLabel, (u32)&frMenuTextAmmoLimitValue, NULL }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SCROLLABLE, 6, 0x00004000, 0x0000010e, 0x0000005f, NULL }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, L_OPTIONS(3), L_MPMENU(428), menuhandler001a3340 }, // "", "Resume" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, L_OPTIONS(3), L_MPMENU(430), menuhandler001a3448 }, // "", "Abort" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2ee8c +struct menu_dialog g_FrTrainingInfoMenuDialog = { + MENUDIALOGTYPE_DEFAULT, + 0x51bf, + menuitems_frtraininginfo, + menudialog001a39a8, + 0x00000602, + NULL, +}; + +// 2eea4 +struct menu_item menuitems_frtraininginfo2[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(443), (u32)&frMenuTextDifficultyName, NULL }, // "Difficulty:" + { MENUITEMTYPE_LABEL, 0, 0x00000002, (u32)&frMenuTextGoalScoreLabel, (u32)&frMenuTextGoalScoreValue, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, (u32)&frMenuTextMinAccuracyOrTargetsLabel, (u32)&frMenuTextMinAccuracyOrTargetsValue, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, (u32)&frMenuTextTimeLimitLabel, (u32)&frMenuTextTimeLimitValue, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, (u32)&frMenuTextAmmoLimitLabel, (u32)&frMenuTextAmmoLimitValue, NULL }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SCROLLABLE, 6, 0x00004000, 0x0000010e, 0x0000005f, NULL }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, L_OPTIONS(3), L_MPMENU(427), menuhandler001a3340 }, // "", "Ok" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, L_OPTIONS(3), L_MPMENU(429), menuhandler001a3448 }, // "", "Cancel" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2ef80 +struct menu_dialog menudialog_frtraininginfo2 = { + MENUDIALOGTYPE_DEFAULT, + L_MPMENU(447), // "Training Info" + menuitems_frtraininginfo2, + menudialog001a39a8, + 0x00000602, + NULL, +}; + +// 2ef98 +struct menu_item menuitems_frtrainingstats[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000020, L_MPMENU(449), 0x00000000, NULL }, // "Completed!" + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(450), (u32)&frMenuTextScoreValue, NULL }, // "Score:" + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(451), (u32)&frMenuTextTargetsDestroyedValue, NULL }, // "Targets Destroyed:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(452), (u32)&frMenuTextDifficultyName, NULL }, // "Difficulty:" + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(453), (u32)&frMenuTextTimeTakenValue, NULL }, // "Time Taken:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(454), (u32)&frMenuTextWeaponName, NULL }, // "Weapon:" + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(455), (u32)&frMenuTextAccuracyValue, NULL }, // "Accuracy:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_MODEL, 0, 0x00200002, 0x000000d2, 0x00000050, menuhandler001a44c0 }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, L_MPWEAPONS(252), 0x00000000, menuhandlerFrFailedContinue }, // "Continue" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f09c +struct menu_dialog menudialog_frtrainingstats = { + MENUDIALOGTYPE_SUCCESS, + 0x51c0, + menuitems_frtrainingstats, + menudialog001a3af4, + 0x00000004, + NULL, +}; + +// 2f0b4 +struct menu_item menuitems_frtrainingstats2[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000020, (u32)&frMenuTextFailReason, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(450), (u32)&frMenuTextScoreValue, NULL }, // "Score:" + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(451), (u32)&frMenuTextTargetsDestroyedValue, NULL }, // "Targets Destroyed:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(452), (u32)&frMenuTextDifficultyName, NULL }, // "Difficulty:" + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(453), (u32)&frMenuTextTimeTakenValue, NULL }, // "Time Taken:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(454), (u32)&frMenuTextWeaponName, NULL }, // "Weapon:" + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(455), (u32)&frMenuTextAccuracyValue, NULL }, // "Accuracy:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_MODEL, 0, 0x00200002, 0x000000d2, 0x00000050, menuhandler001a44c0 }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, L_MPWEAPONS(252), 0x00000000, menuhandlerFrFailedContinue }, // "Continue" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f1b8 +struct menu_dialog menudialog_frtrainingstats2 = { + MENUDIALOGTYPE_DANGER, + L_MPMENU(448), // "Training Stats" + menuitems_frtrainingstats2, + menudialog001a3af4, + 0x00000004, + NULL, +}; + +u32 var800891b0 = 0x00000000; +u32 var800891b4 = 0x51a50000; // "Character Profiles" +u32 var800891b8 = 0x00000000; +u32 var800891bc = 0x51a60000; // "Other Information" + +// 2f1e0 +struct menu_item menuitems_information[] = { + { MENUITEMTYPE_CUSTOM, 0, 0x00000008, 0x000000c8, 0x00000000, menuhandler001a5dc0 }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f208 +struct menu_dialog menudialog_information = { + MENUDIALOGTYPE_DEFAULT, + L_MPMENU(418), // "Information" + menuitems_information, + NULL, + 0x00000000, + NULL, +}; + +// 2f220 +struct menu_item menuitems_nowsafe[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000020, L_MPMENU(437), 0x00000000, NULL }, // "It is now safe to turn off your computer" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, L_MPMENU(438), 0x00000000, NULL }, // "Cancel" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f270 +struct menu_dialog menudialog_nowsafe = { + MENUDIALOGTYPE_DEFAULT, + L_MPMENU(436), // "Cheats" + menuitems_nowsafe, + NULL, + 0x00000200, + NULL, +}; + +u32 var80089268 = 0x01000200; +u32 var8008926c = 0x03000400; +u32 var80089270 = 0x05000700; +u32 var80089274 = 0x08000900; +u32 var80089278 = 0x0a000b00; +u32 var8008927c = 0xff000000; +u32 var80089280 = 0x0300ff00; + +// 2f2a4 +struct menu_item menuitems_characterprofile[] = { + { MENUITEMTYPE_MODEL, 0, 0x00000002, 0x00000046, 0x00000096, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000003, L_MPMENU(432), (u32)&ciMenuTextBioName, NULL }, // "Name:" + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(433), (u32)&ciMenuTextBioAge, NULL }, // "Age:" + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(434), (u32)&ciMenuTextBioRace, NULL }, // "Race:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SCROLLABLE, 3, 0x00000000, 0x000000b4, 0x00000064, NULL }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000022, L_MPMENU(435), 0x00000000, NULL }, // "Press the B Button to go back." + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f358 +struct menu_dialog menudialog_characterprofile = { + MENUDIALOGTYPE_DEFAULT, + 0x51af, + menuitems_characterprofile, + menudialog001a5f48, + 0x00000002, + NULL, +}; + +// 2f370 +struct menu_item menuitems_2f370[] = { + { MENUITEMTYPE_SCROLLABLE, 4, 0x00000000, 0x000000c8, 0x00000096, NULL }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000022, L_MPMENU(414), 0x00000000, NULL }, // "Press the B Button to go back." + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f3c0 +struct menu_dialog menudialog_2f3c0 = { + MENUDIALOGTYPE_DEFAULT, + (u32)&func0f1a6388, + menuitems_2f370, + NULL, + 0x00000200, + NULL, +}; + +// 2f3d8 +struct menu_item menuitems_devicelist[] = { + { MENUITEMTYPE_CUSTOM, 0, 0x00000008, 0x000000a0, 0x00000000, menuhandler001a63e4 }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f400 +struct menu_dialog g_DeviceTrainingListMenuDialog = { + MENUDIALOGTYPE_DEFAULT, + L_MPMENU(417), // "Device List" + menuitems_devicelist, + NULL, + 0x00000000, + NULL, +}; + +u32 var800893f8 = 0xfafa9664; +u32 var800893fc = 0x64326464; +u32 var80089400 = 0x32960000; + +// 2f424 +struct menu_item menuitems_2f424[] = { + { MENUITEMTYPE_SCROLLABLE, 5, 0x00000000, 0x000000aa, 0x000000be, NULL }, + { MENUITEMTYPE_MODEL, 0, 0x00000003, 0x0000008c, 0x0000009c, NULL }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, (u32)&dtMenuTextOkOrResume, 0x00000000, menuhandler001a64d8 }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, (u32)&dtMenuTextCancelOrAbort, 0x00000000, menuhandler001a6514 }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f49c +struct menu_dialog g_DeviceTrainingDetailsMenuDialog = { + MENUDIALOGTYPE_DEFAULT, + (u32)&func0f1a64a0, + menuitems_2f424, + menudialog001a6548, + 0x00000206, + NULL, +}; + +// 2f4b4 +struct menu_item menuitems_trainingstats_failed[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000032, L_MPMENU(426), 0x00000000, NULL }, // "Failed!" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(424), (u32)&dtMenuTextTimeTakenValue, NULL }, // "Time Taken:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SCROLLABLE, 11, 0x00000000, 0x00000082, 0x00000064, NULL }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f52c +struct menu_dialog g_DeviceTrainingStatsFailedMenuDialog = { + MENUDIALOGTYPE_DANGER, + L_MPMENU(423), // "Training Stats" + menuitems_trainingstats_failed, + menudialogDeviceTrainingResults, + 0x00000200, + &g_DeviceTrainingListMenuDialog, +}; + +// 2f544 +struct menu_item menuitems_trainingstats_completed[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000032, L_MPMENU(425), 0x00000000, NULL }, // "Completed!" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(424), (u32)&dtMenuTextTimeTakenValue, NULL }, // "Time Taken:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SCROLLABLE, 12, 0x00000000, 0x00000082, 0x00000064, NULL }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f5bc +struct menu_dialog g_DeviceTrainingStatsCompletedMenuDialog = { + MENUDIALOGTYPE_SUCCESS, + 0x51a7, + menuitems_trainingstats_completed, + menudialogDeviceTrainingResults, + 0x00000200, + &g_DeviceTrainingListMenuDialog, +}; + +// 2f5d4 +struct menu_item menuitems_holotraining[] = { + { MENUITEMTYPE_CUSTOM, 0, 0x00000008, 0x000000a0, 0x00000000, menuhandler001a6950 }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f5fc +struct menu_dialog g_HoloTrainingListMenuDialog = { + MENUDIALOGTYPE_DEFAULT, + 0x51a0, + menuitems_holotraining, + NULL, + 0x00000000, + NULL, +}; + +// 2f614 +struct menu_item menuitems_2f614[] = { + { MENUITEMTYPE_SCROLLABLE, 8, 0x00000000, 0x000000aa, 0x000000be, NULL }, + { MENUITEMTYPE_MODEL, 0, 0x00000003, 0x0000008c, 0x0000009c, NULL }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, (u32)&htMenuTextOkOrResume, 0x00000000, menuhandler001a6a34 }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, (u32)&htMenuTextCancelOrAbort, 0x00000000, menuhandler001a6a70 }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f68c +struct menu_dialog g_HoloTrainingDetailsMenuDialog = { + MENUDIALOGTYPE_DEFAULT, + (u32)&func0f1a6a04, + menuitems_2f614, + menudialog001a6aa4, + 0x00000206, + NULL, +}; + +// 2f6a4 +struct menu_item menuitems_trainingstats_failed2[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000032, L_MPMENU(426), 0x00000000, NULL }, // "Failed!" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(424), (u32)&htMenuTextTimeTakenValue, NULL }, // "Time Taken:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SCROLLABLE, 9, 0x00000000, 0x00000082, 0x00000064, NULL }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f71c +struct menu_dialog g_HoloTrainingStatsFailedMenuDialog = { + MENUDIALOGTYPE_DANGER, + L_MPMENU(423), // "Training Stats" + menuitems_trainingstats_failed2, + menudialogFiringRangeResults, + 0x00000200, + &g_HoloTrainingListMenuDialog, +}; + +// 2f734 +struct menu_item menuitems_trainingstats_completed2[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000032, L_MPMENU(425), 0x00000000, NULL }, // "Completed!" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(424), (u32)&htMenuTextTimeTakenValue, NULL }, // "Time Taken:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SCROLLABLE, 10, 0x00000000, 0x00000082, 0x00000064, NULL }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f7ac +struct menu_dialog g_HoloTrainingStatsCompletedMenuDialog = { + MENUDIALOGTYPE_SUCCESS, + L_MPMENU(423), // "Training Stats" + menuitems_trainingstats_completed2, + menudialogFiringRangeResults, + 0x00000200, + &g_HoloTrainingListMenuDialog, +}; + +u32 var800897a4 = 0x00000000; +u32 var800897a8 = 0x51a30000; // "Locations" +u32 var800897ac = 0x00000000; +u32 var800897b0 = 0x51a40000; // "Vehicles" + +u32 var800897b4 = 0x1b0d0e10; +u32 var800897b8 = 0x11121316; +u32 var800897bc = 0x1718191a; +u32 var800897c0 = 0x1c1d0000; +u32 var800897c4 = 0xb7000500; +u32 var800897c8 = 0x0400ff00; + +// 2f7ec +struct hoverprop hoverprops[] = { + // File ID, Y offset, size + { 0x00c8, 7, 8 }, // dropship + { 0x00d7, -5, 600 }, // hovercrate1 + { 0x00d5, -10, 50 }, // hovbike + { 0x00d4, -20, 1000 }, // hooverbot + { 0x0097, 35, 30 }, // dd_hovercopter + { 0x0236, 0, 70 }, // chicrob + { 0x04b1, -30, 500 }, // a51interceptor + { 0x033e, 0, 15 }, // elvis_saucer + { 0x023f, 0, 10 }, // sk_shuttle +}; + +// 2f858 +struct menu_item menuitems_2f858[] = { + { MENUITEMTYPE_MODEL, 0, 0x00200002, 0x00000104, 0x0000002c, menuhandler001a6ea4 }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SCROLLABLE, 7, 0x00000000, 0x00000104, 0x0000005a, NULL }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000022, L_MPMENU(414), 0x00000000, NULL }, // "Press the B Button to go back." + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f8d0 +struct menu_item menuitems_holograph[] = { + { MENUITEMTYPE_MODEL, 0, 0x00000002, 0x00000104, 0x0000006e, NULL }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000022, L_MPMENU(414), 0x00000000, NULL }, // "Press the B Button to go back." + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f920 +struct menu_dialog menudialog_holograph = { + MENUDIALOGTYPE_DEFAULT, + 0x59d7, + menuitems_holograph, + menudialog001a737c, + 0x00000202, + NULL, +}; + +// 2f938 +struct menu_dialog menudialog_2f938 = { + MENUDIALOGTYPE_DEFAULT, + (u32)&func0f1a6c8c, + menuitems_2f858, + NULL, + 0x00000202, + &menudialog_holograph, +}; + +// 2f950 +struct menu_dialog menudialog_2f950 = { + MENUDIALOGTYPE_DEFAULT, + (u32)&func0f1a6c8c, + menuitems_2f858, + NULL, + 0x00000202, + NULL, +}; + +// 2f968 +struct menu_item menuitems_hangarinformation[] = { + { MENUITEMTYPE_CUSTOM, 0, 0x00000008, 0x000000a0, 0x00000000, menuhandler001a6d4c }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f990 +struct menu_dialog menudialog_hangarinformation = { + MENUDIALOGTYPE_DEFAULT, + 0x519f, + menuitems_hangarinformation, + NULL, + 0x00000000, + NULL, +}; + +u32 var80089988 = 0x00000000; +u32 var8008998c = 0x00000000; +u32 var80089990 = (u32) &stagethinglist_22e60; +u32 var80089994 = (u32) &stagethinglist_221cc; +u32 var80089998 = (u32) &stagethinglist_22200; +u32 var8008999c = (u32) &stagethinglist_22220; +u32 var800899a0 = (u32) &stagethinglist_2208c; +u32 var800899a4 = (u32) &stagethinglist_20e54; +u32 var800899a8 = (u32) &stagethinglist_20ef8; +u32 var800899ac = (u32) &stagethinglist_20ea4; +u32 var800899b0 = (u32) &stagethinglist_20eec; +u32 var800899b4 = (u32) &stagethinglist_20ec8; +u32 var800899b8 = (u32) &stagethinglist_20e60; +u32 var800899bc = (u32) &stagethinglist_20e6c; +u32 var800899c0 = (u32) &stagethinglist_20e94; +u32 var800899c4 = (u32) &stagethinglist_20f0c; +u32 var800899c8 = (u32) &stagethinglist_20edc; +u32 var800899cc = (u32) &stagethinglist_20e80; +u32 var800899d0 = (u32) &stagethinglist_221a4; +u32 var800899d4 = (u32) &stagethinglist_220d0; +u32 var800899d8 = (u32) &stagethinglist_221e4; +u32 var800899dc = (u32) &stagethinglist_220a4; +u32 var800899e0 = (u32) &stagethinglist_20f18; +u32 var800899e4 = (u32) &stagethinglist_2224c; +u32 var800899e8 = (u32) &stagethinglist_20e48; +u32 var800899ec = (u32) &stagethinglist_22eb8; +u32 var800899f0 = (u32) &stagethinglist_20f24; +u32 var800899f4 = (u32) &stagethinglist_20f50; +u32 var800899f8 = (u32) &stagethinglist_20f5c; +u32 var800899fc = (u32) &stagethinglist_20f74; +u32 var80089a00 = (u32) &stagethinglist_221b4; +u32 var80089a04 = (u32) &stagethinglist_222b4; +u32 var80089a08 = (u32) &stagethinglist_22f0c; +u32 var80089a0c = (u32) &stagethinglist_22318; +u32 var80089a10 = (u32) &stagethinglist_22374; +u32 var80089a14 = (u32) &stagethinglist_20f84; +u32 var80089a18 = (u32) &stagethinglist_223d4; +u32 var80089a1c = (u32) &stagethinglist_22424; +u32 var80089a20 = (u32) &stagethinglist_22ec8; +u32 var80089a24 = (u32) &stagethinglist_20fb8; +u32 var80089a28 = (u32) &stagethinglist_2247c; +u32 var80089a2c = (u32) &stagethinglist_20fd8; +u32 var80089a30 = (u32) &stagethinglist_224d8; +u32 var80089a34 = (u32) &stagethinglist_22538; +u32 var80089a38 = (u32) &stagethinglist_2258c; +u32 var80089a3c = (u32) &stagethinglist_225d8; +u32 var80089a40 = (u32) &stagethinglist_22630; +u32 var80089a44 = (u32) &stagethinglist_22698; +u32 var80089a48 = (u32) &stagethinglist_226e8; +u32 var80089a4c = (u32) &stagethinglist_22754; +u32 var80089a50 = (u32) &stagethinglist_20e10; +u32 var80089a54 = (u32) &stagethinglist_227ac; +u32 var80089a58 = (u32) &stagethinglist_22804; +u32 var80089a5c = (u32) &stagethinglist_22f1c; +u32 var80089a60 = (u32) &stagethinglist_2285c; +u32 var80089a64 = (u32) &stagethinglist_228b4; +u32 var80089a68 = (u32) &stagethinglist_2291c; +u32 var80089a6c = (u32) &stagethinglist_22970; +u32 var80089a70 = (u32) &stagethinglist_229c4; +u32 var80089a74 = (u32) &stagethinglist_22a20; +u32 var80089a78 = (u32) &stagethinglist_22a78; +u32 var80089a7c = (u32) &stagethinglist_22adc; +u32 var80089a80 = (u32) &stagethinglist_22c54; +u32 var80089a84 = (u32) &stagethinglist_22b28; +u32 var80089a88 = (u32) &stagethinglist_22b80; +u32 var80089a8c = (u32) &stagethinglist_22be0; +u32 var80089a90 = (u32) &stagethinglist_22ca0; +u32 var80089a94 = (u32) &stagethinglist_22c3c; +u32 var80089a98 = (u32) &stagethinglist_20e3c; +u32 var80089a9c = (u32) &stagethinglist_22cf0; +u32 var80089aa0 = (u32) &stagethinglist_20fe8; +u32 var80089aa4 = (u32) &stagethinglist_22d40; +u32 var80089aa8 = (u32) &stagethinglist_20ff8; +u32 var80089aac = (u32) &stagethinglist_2100c; +u32 var80089ab0 = (u32) &stagethinglist_21018; +u32 var80089ab4 = (u32) &stagethinglist_22d90; +u32 var80089ab8 = (u32) &stagethinglist_22de0; +u32 var80089abc = (u32) &stagethinglist_21024; +u32 var80089ac0 = (u32) &stagethinglist_21034; +u32 var80089ac4 = (u32) &stagethinglist_22e34; +u32 var80089ac8 = (u32) &stagethinglist_21084; +u32 var80089acc = 0x00000000; +u32 var80089ad0 = 0x00000000; +u32 var80089ad4 = 0x0f6f1080; +u32 var80089ad8 = 0x00000f70; +u32 var80089adc = 0x00871000; +u32 var80089ae0 = 0x00000ff8; +u32 var80089ae4 = 0x021f17a0; +u32 var80089ae8 = 0x00001218; +u32 var80089aec = 0x019717a0; +u32 var80089af0 = 0x000013b0; +u32 var80089af4 = 0x006717a0; +u32 var80089af8 = 0x0ffaf006; +u32 var80089afc = 0x7fff0000; +u32 var80089b00 = 0x00000001; +u32 var80089b04 = 0x0002ffff; +u32 var80089b08 = 0x40000004; +u32 var80089b0c = 0x06330200; +u32 var80089b10 = 0x7ffffff8; +u32 var80089b14 = 0x00080040; +u32 var80089b18 = 0x00208000; +u32 var80089b1c = 0x01cccccc; +u32 var80089b20 = 0x0001ffff; +u32 var80089b24 = 0x00010001; +u32 var80089b28 = 0x0001ffff; +u32 var80089b2c = 0x00010001; +u32 var80089b30 = 0x00020002; +u32 var80089b34 = 0x00020002; +u32 var80089b38 = 0x00020002; +u32 var80089b3c = 0x00020002; +u32 var80089b40 = 0x00010000; +u32 var80089b44 = 0x00000001; +u32 var80089b48 = 0x00000001; +u32 var80089b4c = 0x00000001; +u32 var80089b50 = 0x00010000; +u32 var80089b54 = 0x0000ffff; +u32 var80089b58 = 0x00000001; +u32 var80089b5c = 0x0000ffff; +u32 var80089b60 = 0x00000000; +u32 var80089b64 = 0x0001ffff; +u32 var80089b68 = 0x00000000; +u32 var80089b6c = 0x00000001; +u32 var80089b70 = 0x17ac7fff; +u32 var80089b74 = 0x571d3a0c; +u32 var80089b78 = 0x00010002; +u32 var80089b7c = 0x01000200; +u32 var80089b80 = 0x40000040; +u32 var80089b84 = 0x000017a8; +u32 var80089b88 = 0x00ffffff; +u32 var80089b8c = 0x139c10a8; +u32 var80089b90 = 0x11fc1364; +u32 var80089b94 = 0x10a813b4; +u32 var80089b98 = 0x10a81530; +u32 var80089b9c = 0x154010a8; +u32 var80089ba0 = 0x17501784; +u32 var80089ba4 = 0x10a810a8; +u32 var80089ba8 = 0x120c1358; +u32 var80089bac = 0x135c1350; +u32 var80089bb0 = 0x10a81338; +u32 var80089bb4 = 0x13281308; +u32 var80089bb8 = 0x12c812c0; +u32 var80089bbc = 0x129c1284; +u32 var80089bc0 = 0x10a810a8; +u32 var80089bc4 = 0x124c17f4; +u32 var80089bc8 = 0x17f81850; +u32 var80089bcc = 0x1864199c; +u32 var80089bd0 = 0x17bc17d8; +u32 var80089bd4 = 0x10580000; +u32 var80089bd8 = 0x00000000; +u32 var80089bdc = 0x00000000; +u32 var80089be0 = 0x0000ffff; +u32 var80089be4 = 0x00000000; +u32 var80089be8 = 0xef080cff; +u32 var80089bec = 0x00000000; +u32 var80089bf0 = 0x00000000; +u32 var80089bf4 = 0x00000000; +u32 var80089bf8 = 0x00000000; +u32 var80089bfc = 0x80000040; +u32 var80089c00 = 0x00000000; +u32 var80089c04 = 0x00000000; +u32 var80089c08 = 0x40004000; +u32 var80089c0c = 0x00000000; +u32 var80089c10 = 0x00000000; +u32 var80089c14 = 0x00000000; +u32 var80089c18 = 0x00000000; +u32 var80089c1c = 0x00000000; +u32 var80089c20 = 0x00000000; +u32 var80089c24 = 0x00000000; +u32 var80089c28 = 0x00000000; +u32 var80089c2c = 0x00000000; +u32 var80089c30 = 0x00000000; +u32 var80089c34 = 0x00000000; +u32 var80089c38 = 0x00000000; +u32 var80089c3c = 0x00000000; +u32 var80089c40 = 0x00000000; +u32 var80089c44 = 0x00000000; +u32 var80089c48 = 0x00000000; +u32 var80089c4c = 0x00000000; +u32 var80089c50 = 0x00000000; +u32 var80089c54 = 0x00000000; +u32 var80089c58 = 0x00000000; +u32 var80089c5c = 0x00000000; +u32 var80089c60 = 0x00000000; +u32 var80089c64 = 0x00000000; +u32 var80089c68 = 0x00000000; +u32 var80089c6c = 0x00000000; +u32 var80089c70 = 0x80000000; +u32 var80089c74 = 0x80000000; +u32 var80089c78 = 0x00000000; +u32 var80089c7c = 0x00000000; +u32 var80089c80 = 0x00800000; +u32 var80089c84 = 0x00800000; +u32 var80089c88 = 0x7f000000; +u32 var80089c8c = 0x00000000; +u32 var80089c90 = 0x00000000; +u32 var80089c94 = 0x00000000; +u32 var80089c98 = 0x00000000; +u32 var80089c9c = 0x00000000; +u32 var80089ca0 = 0x00000000; +u32 var80089ca4 = 0x00000000; +u32 var80089ca8 = 0x007f0000; +u32 var80089cac = 0x00000000; +u32 var80089cb0 = 0x00000000; +u32 var80089cb4 = 0x00000000; +u32 var80089cb8 = 0x00000000; +u32 var80089cbc = 0x00000000; +u32 var80089cc0 = 0x00000000; +u32 var80089cc4 = 0x00000000; +u32 var80089cc8 = 0x00000000; +u32 var80089ccc = 0x00000000; +u32 var80089cd0 = 0x00000000; +u32 var80089cd4 = 0x00000000; +u32 var80089cd8 = 0xe0011fff; +u32 var80089cdc = 0x00040000; +u32 var80089ce0 = 0xff000000; +u32 var80089ce4 = 0xff000000; +u32 var80089ce8 = 0x00000000; +u32 var80089cec = 0x00000000; +u32 var80089cf0 = 0x000a141e; +u32 var80089cf4 = 0x28323c46; +u32 var80089cf8 = 0x505a646e; +u32 var80089cfc = 0x78828c96; +u32 var80089d00 = 0x026001b0; +u32 var80089d04 = 0x01d001f0; +u32 var80089d08 = 0x021001f0; +u32 var80089d0c = 0x01f001f0; +u32 var80089d10 = 0x01f001f0; +u32 var80089d14 = 0x01f00138; +u32 var80089d18 = 0x03300340; +u32 var80089d1c = 0x03500320; +u32 var80089d20 = 0x012c0070; +u32 var80089d24 = 0x01600270; +u32 var80089d28 = 0x01f00360; +u32 var80089d2c = 0x01100000; +u32 var80089d30 = 0x00000000; +u32 var80089d34 = 0x00000000; +u32 var80089d38 = 0x00000000; +u32 var80089d3c = 0x00000000; +u32 var80089d40 = 0x01000000; +u32 var80089d44 = 0x00ff0000; +u32 var80089d48 = 0x00000000; +u32 var80089d4c = 0x00000000; +u32 var80089d50 = 0x00000000; +u32 var80089d54 = 0x00000000; +u32 var80089d58 = 0x00000000; +u32 var80089d5c = 0x00000000; +u32 var80089d60 = 0x00000000; +u32 var80089d64 = 0x00000000; +u32 var80089d68 = 0x00000000; +u32 var80089d6c = 0x00000000; +u32 var80089d70 = 0x00000000; +u32 var80089d74 = 0x00000000; +u32 var80089d78 = 0x00000000; +u32 var80089d7c = 0x00000000; +u32 var80089d80 = 0x00000000; +u32 var80089d84 = 0x00000000; +u32 var80089d88 = 0x00000000; +u32 var80089d8c = 0x00000000; +u32 var80089d90 = 0x00000000; +u32 var80089d94 = 0x00000000; +u32 var80089d98 = 0x00000000; +u32 var80089d9c = 0x00000000; +u32 var80089da0 = 0x00000000; +u32 var80089da4 = 0x00000000; +u32 var80089da8 = 0x00000000; +u32 var80089dac = 0x00000000; +u32 var80089db0 = 0x00000000; +u32 var80089db4 = 0x00000000; +u32 var80089db8 = 0x00000000; +u32 var80089dbc = 0x00000000; +u32 var80089dc0 = 0x00000000; +u32 var80089dc4 = 0x00000000; +u32 var80089dc8 = 0x00000000; +u32 var80089dcc = 0x00000000; +u32 var80089dd0 = 0x00000000; +u32 var80089dd4 = 0x00000000; +u32 var80089dd8 = 0x00000000; +u32 var80089ddc = 0x00000000; +u32 var80089de0 = 0x00000000; +u32 var80089de4 = 0x00000000; +u32 var80089de8 = 0x00000000; +u32 var80089dec = 0x00000000; +u32 var80089df0 = 0x00000000; +u32 var80089df4 = 0x00000000; +u32 var80089df8 = 0x00000000; +u32 var80089dfc = 0x00000000; +u32 var80089e00 = 0x00000000; +u32 var80089e04 = 0x00000000; +u32 var80089e08 = 0x00000000; +u32 var80089e0c = 0x00000000; +u32 var80089e10 = 0x00000000; +u32 var80089e14 = 0x00000000; +u32 var80089e18 = 0x00000000; +u32 var80089e1c = 0x00000000; +u32 var80089e20 = 0x00000000; +u32 var80089e24 = 0x00000000; +u32 var80089e28 = 0x00000000; +u32 var80089e2c = 0x00000000; +u32 var80089e30 = 0x00000000; +u32 var80089e34 = 0x00000000; +u32 var80089e38 = 0x00000000; +u32 var80089e3c = 0x00000000; +u32 var80089e40 = 0x00000000; +u32 var80089e44 = 0x00000000; +u32 var80089e48 = 0x00000000; +u32 var80089e4c = 0x00000000; +u32 var80089e50 = 0x00000000; +u32 var80089e54 = 0x00000000; +u32 var80089e58 = 0x00000000; +u32 var80089e5c = 0x00000000; +u32 var80089e60 = 0x00000000; +u32 var80089e64 = 0x00000000; +u32 var80089e68 = 0x00000000; +u32 var80089e6c = 0x00000000; +u32 var80089e70 = 0x00000000; +u32 var80089e74 = 0x00000000; +u32 var80089e78 = 0x00000000; +u32 var80089e7c = 0x00000000; +u32 var80089e80 = 0x00000000; +u32 var80089e84 = 0x00000000; +u32 var80089e88 = 0x00000000; +u32 var80089e8c = 0x00000000; +u32 var80089e90 = 0x00000000; +u32 var80089e94 = 0x00000000; +u32 var80089e98 = 0x00000000; +u32 var80089e9c = 0x00000000; +u32 var80089ea0 = 0x00000000; +u32 var80089ea4 = 0x00000000; +u32 var80089ea8 = 0x00000000; +u32 var80089eac = 0x00000000; +u32 var80089eb0 = 0x00000000; +u32 var80089eb4 = 0x00000000; +u32 var80089eb8 = 0x00000000; +u32 var80089ebc = 0x00000000; +u32 var80089ec0 = 0x00000000; +u32 var80089ec4 = 0x00000000; +u32 var80089ec8 = 0x00000000; +u32 var80089ecc = 0x00000000; +u32 var80089ed0 = 0x00000000; +u32 var80089ed4 = 0x00000000; +u32 var80089ed8 = 0x00000000; +u32 var80089edc = 0x00000000; +u32 var80089ee0 = 0x00000000; +u32 var80089ee4 = 0x00000000; +u32 var80089ee8 = 0x00000000; +u32 var80089eec = 0x00000000; +u32 var80089ef0 = 0x00000000; +u32 var80089ef4 = 0x00000000; +u32 var80089ef8 = 0x00000000; +u32 var80089efc = 0x00000000; +u32 var80089f00 = 0x00000000; +u32 var80089f04 = 0x00000000; +u32 var80089f08 = 0x00000000; +u32 var80089f0c = 0x00000000; +u32 var80089f10 = 0x00000000; +u32 var80089f14 = 0x00000000; +u32 var80089f18 = 0x00000000; +u32 var80089f1c = 0x00000000; +u32 var80089f20 = 0x00000000; +u32 var80089f24 = 0x00000000; +u32 var80089f28 = 0x00000000; +u32 var80089f2c = 0x00000000; +u32 var80089f30 = 0x00000000; +u32 var80089f34 = 0x00000000; +u32 var80089f38 = 0x00000000; +u32 var80089f3c = 0x00000000; +u32 var80089f40 = 0x00000000; +u32 var80089f44 = 0x00000000; +u32 var80089f48 = 0x00000000; +u32 var80089f4c = 0x00000000; +u32 var80089f50 = 0x00000000; +u32 var80089f54 = 0x00000000; +u32 var80089f58 = 0x00000000; +u32 var80089f5c = 0x00000000; +u32 var80089f60 = 0x00000000; +u32 var80089f64 = 0x00000000; +u32 var80089f68 = 0x00000000; +u32 var80089f6c = 0x00000000; +u32 var80089f70 = 0x00000000; +u32 var80089f74 = 0x00000000; +u32 var80089f78 = 0x00000000; +u32 var80089f7c = 0x00000000; +u32 var80089f80 = 0x00000000; +u32 var80089f84 = 0x00000000; +u32 var80089f88 = 0x00000000; +u32 var80089f8c = 0x00000000; +u32 var80089f90 = 0x00000000; +u32 var80089f94 = 0x00000000; +u32 var80089f98 = 0x00000000; +u32 var80089f9c = 0x00000000; +u32 var80089fa0 = 0x00000000; +u32 var80089fa4 = 0x00000000; +u32 var80089fa8 = 0x00000000; +u32 var80089fac = 0x00000000; +u32 var80089fb0 = 0x00000000; +u32 var80089fb4 = 0x00000000; +u32 var80089fb8 = 0x00000000; +u32 var80089fbc = 0x00000000; +u32 var80089fc0 = 0x00000000; +u32 var80089fc4 = 0x00000000; +u32 var80089fc8 = 0x00000000; +u32 var80089fcc = 0x00000000; +u32 var80089fd0 = 0x00000000; +u32 var80089fd4 = 0x00000000; +u32 var80089fd8 = 0x00000000; +u32 var80089fdc = 0x00000000; +u32 var80089fe0 = 0x00000000; +u32 var80089fe4 = 0x00000000; +u32 var80089fe8 = 0x00000000; +u32 var80089fec = 0x00000000; +u32 var80089ff0 = 0x00000000; +u32 var80089ff4 = 0x00000000; +u32 var80089ff8 = 0x00000000; +u32 var80089ffc = 0x00000000; +u32 var8008a000 = 0x00000000; +u32 var8008a004 = 0x00000000; +u32 var8008a008 = 0x00000000; +u32 var8008a00c = 0x00000000; +u32 var8008a010 = 0x00000000; +u32 var8008a014 = 0x00000000; +u32 var8008a018 = 0x00000000; +u32 var8008a01c = 0x00000000; +u32 var8008a020 = 0x00000000; +u32 var8008a024 = 0x00000000; +u32 var8008a028 = 0x00000000; +u32 var8008a02c = 0x00000000; +u32 var8008a030 = 0x00000000; +u32 var8008a034 = 0x00000000; +u32 var8008a038 = 0x00000000; +u32 var8008a03c = 0x00000000; +u32 var8008a040 = 0x00000000; +u32 var8008a044 = 0x00000000; +u32 var8008a048 = 0x00000000; +u32 var8008a04c = 0x00000000; +u32 var8008a050 = 0x00000000; +u32 var8008a054 = 0x00000000; +u32 var8008a058 = 0x00000000; +u32 var8008a05c = 0x00000000; +u32 var8008a060 = 0x00000000; +u32 var8008a064 = 0x00000000; +u32 var8008a068 = 0x00000000; +u32 var8008a06c = 0x00000000; +u32 var8008a070 = 0x00000000; +u32 var8008a074 = 0x00000000; +u32 var8008a078 = 0x00000000; +u32 var8008a07c = 0x00000000; +u32 var8008a080 = 0x00000000; +u32 var8008a084 = 0x00000000; +u32 var8008a088 = 0x00000000; +u32 var8008a08c = 0x00000000; +u32 var8008a090 = 0x00000000; +u32 var8008a094 = 0x00000000; +u32 var8008a098 = 0x00000000; +u32 var8008a09c = 0x00000000; +u32 var8008a0a0 = 0x00000000; +u32 var8008a0a4 = 0x00000000; +u32 var8008a0a8 = 0x00000000; +u32 var8008a0ac = 0x00000000; +u32 var8008a0b0 = 0x00000000; +u32 var8008a0b4 = 0x00000000; +u32 var8008a0b8 = 0x00000000; +u32 var8008a0bc = 0x00000000; +u32 var8008a0c0 = 0x00000000; +u32 var8008a0c4 = 0x00000000; +u32 var8008a0c8 = 0x00000000; +u32 var8008a0cc = 0x00000000; +u32 var8008a0d0 = 0x00000000; +u32 var8008a0d4 = 0x00000000; +u32 var8008a0d8 = 0x00000000; +u32 var8008a0dc = 0x00000000; +u32 var8008a0e0 = 0x00000000; +u32 var8008a0e4 = 0x00000000; +u32 var8008a0e8 = 0x00000000; +u32 var8008a0ec = 0x00000000; +u32 var8008a0f0 = 0x00000000; +u32 var8008a0f4 = 0x00000000; +u32 var8008a0f8 = 0x00000000; +u32 var8008a0fc = 0x00000000; +u32 var8008a100 = 0x00000000; +u32 var8008a104 = 0x00000000; +u32 var8008a108 = 0x00000000; +u32 var8008a10c = 0x00000000; +u32 var8008a110 = 0x00000000; +u32 var8008a114 = 0x00000000; +u32 var8008a118 = 0x00000000; +u32 var8008a11c = 0x00000000; +u32 var8008a120 = 0x00000000; +u32 var8008a124 = 0x00000000; +u32 var8008a128 = 0x00000000; +u32 var8008a12c = 0x00000000; +u32 var8008a130 = 0x00000000; +u32 var8008a134 = 0x00000000; +u32 var8008a138 = 0x00000000; +u32 var8008a13c = 0x00000000; +u32 var8008a140 = 0x00000000; +u32 var8008a144 = 0x00000000; +u32 var8008a148 = 0x00000000; +u32 var8008a14c = 0x00000000; +u32 var8008a150 = 0x00000000; +u32 var8008a154 = 0x00000000; +u32 var8008a158 = 0x00000000; +u32 var8008a15c = 0x00000000; +u32 var8008a160 = 0x00000000; +u32 var8008a164 = 0x00000000; +u32 var8008a168 = 0x00000000; +u32 var8008a16c = 0x00000000; +u32 var8008a170 = 0x00000000; +u32 var8008a174 = 0x00000000; +u32 var8008a178 = 0x00000000; +u32 var8008a17c = 0x00000000; +u32 var8008a180 = 0x00000000; +u32 var8008a184 = 0x00000000; +u32 var8008a188 = 0x00000000; +u32 var8008a18c = 0x00000000; +u32 var8008a190 = 0x00000000; +u32 var8008a194 = 0x00000000; +u32 var8008a198 = 0x00000000; +u32 var8008a19c = 0x00000000; +u32 var8008a1a0 = 0x00000000; +u32 var8008a1a4 = 0x00000000; +u32 var8008a1a8 = 0x00000000; +u32 var8008a1ac = 0x00000000; +u32 var8008a1b0 = 0x00000000; +u32 var8008a1b4 = 0x00000000; +u32 var8008a1b8 = 0x00000000; +u32 var8008a1bc = 0x00000000; +u32 var8008a1c0 = 0x00000000; +u32 var8008a1c4 = 0x00000000; +u32 var8008a1c8 = 0x00000000; +u32 var8008a1cc = 0x00000000; +u32 var8008a1d0 = 0x00000000; +u32 var8008a1d4 = 0x00000000; +u32 var8008a1d8 = 0x00000000; +u32 var8008a1dc = 0x00000000; +u32 var8008a1e0 = 0x00000000; +u32 var8008a1e4 = 0x00000000; +u32 var8008a1e8 = 0x00000000; +u32 var8008a1ec = 0x00000000; +u32 var8008a1f0 = 0x00000000; +u32 var8008a1f4 = 0x00000000; +u32 var8008a1f8 = 0x00000000; +u32 var8008a1fc = 0x00000000; +u32 var8008a200 = 0x00000000; +u32 var8008a204 = 0x00000000; +u32 var8008a208 = 0x00000000; +u32 var8008a20c = 0x00000000; +u32 var8008a210 = 0x00000000; +u32 var8008a214 = 0x00000000; +u32 var8008a218 = 0x00000000; +u32 var8008a21c = 0x00000000; +u32 var8008a220 = 0x00000000; +u32 var8008a224 = 0x00000000; +u32 var8008a228 = 0x00000000; +u32 var8008a22c = 0x00000000; +u32 var8008a230 = 0x00000000; +u32 var8008a234 = 0x00000000; +u32 var8008a238 = 0x00000000; +u32 var8008a23c = 0x00000000; +u32 var8008a240 = 0x00000000; +u32 var8008a244 = 0x00000000; +u32 var8008a248 = 0x00000000; +u32 var8008a24c = 0x00000000; +u32 var8008a250 = 0x00000000; +u32 var8008a254 = 0x00000000; +u32 var8008a258 = 0x00000000; +u32 var8008a25c = 0x00000000; +u32 var8008a260 = 0x00000000; +u32 var8008a264 = 0x00000000; +u32 var8008a268 = 0x00000000; +u32 var8008a26c = 0x00000000; +u32 var8008a270 = 0x00000000; +u32 var8008a274 = 0x00000000; +u32 var8008a278 = 0x00000000; +u32 var8008a27c = 0x00000000; +u32 var8008a280 = 0x00000000; +u32 var8008a284 = 0x00000000; +u32 var8008a288 = 0x00000000; +u32 var8008a28c = 0x00000000; +u32 var8008a290 = 0x00000000; +u32 var8008a294 = 0x00000000; +u32 var8008a298 = 0x00000000; +u32 var8008a29c = 0x00000000; +u32 var8008a2a0 = 0x00000000; +u32 var8008a2a4 = 0x00000000; +u32 var8008a2a8 = 0x00000000; +u32 var8008a2ac = 0x00000000; +u32 var8008a2b0 = 0x00000000; +u32 var8008a2b4 = 0x00000000; +u32 var8008a2b8 = 0x00000000; +u32 var8008a2bc = 0x00000000; +u32 var8008a2c0 = 0x00000000; +u32 var8008a2c4 = 0x00000000; +u32 var8008a2c8 = 0x00000000; +u32 var8008a2cc = 0x00000000; +u32 var8008a2d0 = 0x00000000; +u32 var8008a2d4 = 0x0f7f1080; +u32 var8008a2d8 = 0x00000f80; +u32 var8008a2dc = 0x09bf1238; +u32 var8008a2e0 = 0x1ae8143c; +u32 var8008a2e4 = 0x12401d84; +u32 var8008a2e8 = 0x126c1b20; +u32 var8008a2ec = 0x12a81214; +u32 var8008a2f0 = 0x141c1310; +u32 var8008a2f4 = 0x13cc12e4; +u32 var8008a2f8 = 0x1fb01358; +u32 var8008a2fc = 0x16ec1408; +u32 var8008a300 = 0xf0000f00; +u32 var8008a304 = 0x00f0000f; +u32 var8008a308 = 0x00010010; +u32 var8008a30c = 0x01001000; +u32 var8008a310 = 0x00020004; +u32 var8008a314 = 0x00060008; +u32 var8008a318 = 0x000a000c; +u32 var8008a31c = 0x000e0010; +u32 var8008a320 = 0x00010001; +u32 var8008a324 = 0x00010001; +u32 var8008a328 = 0x00010001; +u32 var8008a32c = 0x00010001; +u32 var8008a330 = 0x00000020; +u32 var8008a334 = 0x00020800; +u32 var8008a338 = 0x00087fff; +u32 var8008a33c = 0x01000200; +u32 var8008a340 = 0x00010000; +u32 var8008a344 = 0x00000000; +u32 var8008a348 = 0x00010000; +u32 var8008a34c = 0x00000000; +u32 var8008a350 = 0x00000001; +u32 var8008a354 = 0x00000000; +u32 var8008a358 = 0x00000001; +u32 var8008a35c = 0x00000000; +u32 var8008a360 = 0x00000000; +u32 var8008a364 = 0x00010000; +u32 var8008a368 = 0x00000000; +u32 var8008a36c = 0x00010000; +u32 var8008a370 = 0x00000000; +u32 var8008a374 = 0x00000001; +u32 var8008a378 = 0x00000000; +u32 var8008a37c = 0x00000001; +u32 var8008a380 = 0x20004000; +u32 var8008a384 = 0x60008000; +u32 var8008a388 = 0xa000c000; +u32 var8008a38c = 0xe000ffff; +u32 var8008a390 = 0x0c3966ad; +u32 var8008a394 = 0x0d46ffdf; +u32 var8008a398 = 0x0b396696; +u32 var8008a39c = 0x0e5fffd8; +u32 var8008a3a0 = 0x0a446669; +u32 var8008a3a4 = 0x0f83ffd0; +u32 var8008a3a8 = 0x095a6626; +u32 var8008a3ac = 0x10b4ffc8; +u32 var8008a3b0 = 0x087d65cd; +u32 var8008a3b4 = 0x11f0ffbf; +u32 var8008a3b8 = 0x07ab655e; +u32 var8008a3bc = 0x1338ffb6; +u32 var8008a3c0 = 0x06e464d9; +u32 var8008a3c4 = 0x148cffac; +u32 var8008a3c8 = 0x0628643f; +u32 var8008a3cc = 0x15ebffa1; +u32 var8008a3d0 = 0x0577638f; +u32 var8008a3d4 = 0x1756ff96; +u32 var8008a3d8 = 0x04d162cb; +u32 var8008a3dc = 0x18cbff8a; +u32 var8008a3e0 = 0x043561f3; +u32 var8008a3e4 = 0x1a4cff7e; +u32 var8008a3e8 = 0x03a46106; +u32 var8008a3ec = 0x1bd7ff71; +u32 var8008a3f0 = 0x031c6007; +u32 var8008a3f4 = 0x1d6cff64; +u32 var8008a3f8 = 0x029f5ef5; +u32 var8008a3fc = 0x1f0bff56; +u32 var8008a400 = 0x022a5dd0; +u32 var8008a404 = 0x20b3ff48; +u32 var8008a408 = 0x01be5c9a; +u32 var8008a40c = 0x2264ff3a; +u32 var8008a410 = 0x015b5b53; +u32 var8008a414 = 0x241eff2c; +u32 var8008a418 = 0x010159fc; +u32 var8008a41c = 0x25e0ff1e; +u32 var8008a420 = 0x00ae5896; +u32 var8008a424 = 0x27a9ff10; +u32 var8008a428 = 0x00635720; +u32 var8008a42c = 0x297aff02; +u32 var8008a430 = 0x001f559d; +u32 var8008a434 = 0x2b50fef4; +u32 var8008a438 = 0xffe2540d; +u32 var8008a43c = 0x2d2cfee8; +u32 var8008a440 = 0xffac5270; +u32 var8008a444 = 0x2f0dfedb; +u32 var8008a448 = 0xff7c50c7; +u32 var8008a44c = 0x30f3fed0; +u32 var8008a450 = 0xff534f14; +u32 var8008a454 = 0x32dcfec6; +u32 var8008a458 = 0xff2e4d57; +u32 var8008a45c = 0x34c8febd; +u32 var8008a460 = 0xff0f4b91; +u32 var8008a464 = 0x36b6feb6; +u32 var8008a468 = 0xfef549c2; +u32 var8008a46c = 0x38a5feb0; +u32 var8008a470 = 0xfedf47ed; +u32 var8008a474 = 0x3a95feac; +u32 var8008a478 = 0xfece4611; +u32 var8008a47c = 0x3c85feab; +u32 var8008a480 = 0xfec04430; +u32 var8008a484 = 0x3e74feac; +u32 var8008a488 = 0xfeb6424a; +u32 var8008a48c = 0x4060feaf; +u32 var8008a490 = 0xfeaf4060; +u32 var8008a494 = 0x424afeb6; +u32 var8008a498 = 0xfeac3e74; +u32 var8008a49c = 0x4430fec0; +u32 var8008a4a0 = 0xfeab3c85; +u32 var8008a4a4 = 0x4611fece; +u32 var8008a4a8 = 0xfeac3a95; +u32 var8008a4ac = 0x47edfedf; +u32 var8008a4b0 = 0xfeb038a5; +u32 var8008a4b4 = 0x49c2fef5; +u32 var8008a4b8 = 0xfeb636b6; +u32 var8008a4bc = 0x4b91ff0f; +u32 var8008a4c0 = 0xfebd34c8; +u32 var8008a4c4 = 0x4d57ff2e; +u32 var8008a4c8 = 0xfec632dc; +u32 var8008a4cc = 0x4f14ff53; +u32 var8008a4d0 = 0xfed030f3; +u32 var8008a4d4 = 0x50c7ff7c; +u32 var8008a4d8 = 0xfedb2f0d; +u32 var8008a4dc = 0x5270ffac; +u32 var8008a4e0 = 0xfee82d2c; +u32 var8008a4e4 = 0x540dffe2; +u32 var8008a4e8 = 0xfef42b50; +u32 var8008a4ec = 0x559d001f; +u32 var8008a4f0 = 0xff02297a; +u32 var8008a4f4 = 0x57200063; +u32 var8008a4f8 = 0xff1027a9; +u32 var8008a4fc = 0x589600ae; +u32 var8008a500 = 0xff1e25e0; +u32 var8008a504 = 0x59fc0101; +u32 var8008a508 = 0xff2c241e; +u32 var8008a50c = 0x5b53015b; +u32 var8008a510 = 0xff3a2264; +u32 var8008a514 = 0x5c9a01be; +u32 var8008a518 = 0xff4820b3; +u32 var8008a51c = 0x5dd0022a; +u32 var8008a520 = 0xff561f0b; +u32 var8008a524 = 0x5ef5029f; +u32 var8008a528 = 0xff641d6c; +u32 var8008a52c = 0x6007031c; +u32 var8008a530 = 0xff711bd7; +u32 var8008a534 = 0x610603a4; +u32 var8008a538 = 0xff7e1a4c; +u32 var8008a53c = 0x61f30435; +u32 var8008a540 = 0xff8a18cb; +u32 var8008a544 = 0x62cb04d1; +u32 var8008a548 = 0xff961756; +u32 var8008a54c = 0x638f0577; +u32 var8008a550 = 0xffa115eb; +u32 var8008a554 = 0x643f0628; +u32 var8008a558 = 0xffac148c; +u32 var8008a55c = 0x64d906e4; +u32 var8008a560 = 0xffb61338; +u32 var8008a564 = 0x655e07ab; +u32 var8008a568 = 0xffbf11f0; +u32 var8008a56c = 0x65cd087d; +u32 var8008a570 = 0xffc810b4; +u32 var8008a574 = 0x6626095a; +u32 var8008a578 = 0xffd00f83; +u32 var8008a57c = 0x66690a44; +u32 var8008a580 = 0xffd80e5f; +u32 var8008a584 = 0x66960b39; +u32 var8008a588 = 0xffdf0d46; +u32 var8008a58c = 0x66ad0c39; +u32 var8008a590 = 0xfec4fb14; +u32 var8008a594 = 0xf4faec84; +u32 var8008a598 = 0xe1c4d4dc; +u32 var8008a59c = 0xc5e4a268; +u32 var8008a5a0 = 0x8e3a78ae; +u32 var8008a5a4 = 0x61f84a50; +u32 var8008a5a8 = 0x31f21916; +u32 var8008a5ac = 0x80000000; +u32 var8008a5b0 = 0xffb2fd3a; +u32 var8008a5b4 = 0xf854f10a; +u32 var8008a5b8 = 0xe76cdb94; +u32 var8008a5bc = 0xcda0bdae; +u32 var8008a5c0 = 0xabec9880; +u32 var8008a5c4 = 0x839cdae8; +u32 var8008a5c8 = 0xac7c7c68; +u32 var8008a5cc = 0x4b201920; +u32 var8008a5d0 = 0xb504a57e; +u32 var8008a5d4 = 0x00016a09; +u32 var8008a5d8 = 0x0002d413; +u32 var8008a5dc = 0x0005a827; +u32 var8008a5e0 = 0x0000fff3; +u32 var8008a5e4 = 0x005dff38; +u32 var8008a5e8 = 0x037af736; +u32 var8008a5ec = 0x0b37c00e; +u32 var8008a5f0 = 0x7fff3ff2; +u32 var8008a5f4 = 0x0b3708ca; +u32 var8008a5f8 = 0x037a00c8; +u32 var8008a5fc = 0x005d000d; +u32 var8008a600 = 0x0000fff3; +u32 var8008a604 = 0x005dff38; +u32 var8008a608 = 0x037af736; +u32 var8008a60c = 0x0b37c00e; +u32 var8008a610 = 0x7fff3ff2; +u32 var8008a614 = 0x0b3708ca; +u32 var8008a618 = 0x037a00c8; +u32 var8008a61c = 0x005d000d; +u32 var8008a620 = 0x0000fff2; +u32 var8008a624 = 0x005fff1d; +u32 var8008a628 = 0x0369f697; +u32 var8008a62c = 0x0a2abce7; +u32 var8008a630 = 0x7feb3ccb; +u32 var8008a634 = 0x0c2b082b; +u32 var8008a638 = 0x038500af; +u32 var8008a63c = 0x005b000b; +u32 var8008a640 = 0x0000fff2; +u32 var8008a644 = 0x005fff1d; +u32 var8008a648 = 0x0369f697; +u32 var8008a64c = 0x0a2abce7; +u32 var8008a650 = 0x7feb3ccb; +u32 var8008a654 = 0x0c2b082b; +u32 var8008a658 = 0x038500af; +u32 var8008a65c = 0x005b000b; +u32 var8008a660 = 0x0000fff1; +u32 var8008a664 = 0x0061ff02; +u32 var8008a668 = 0x0354f5f9; +u32 var8008a66c = 0x0905b9c4; +u32 var8008a670 = 0x7fb039a4; +u32 var8008a674 = 0x0d08078c; +u32 var8008a678 = 0x038c0098; +u32 var8008a67c = 0x0058000a; +u32 var8008a680 = 0x0000fff1; +u32 var8008a684 = 0x0061ff02; +u32 var8008a688 = 0x0354f5f9; +u32 var8008a68c = 0x0905b9c4; +u32 var8008a690 = 0x7fb039a4; +u32 var8008a694 = 0x0d08078c; +u32 var8008a698 = 0x038c0098; +u32 var8008a69c = 0x0058000a; +u32 var8008a6a0 = 0x0000ffef; +u32 var8008a6a4 = 0x0062fee6; +u32 var8008a6a8 = 0x033bf55c; +u32 var8008a6ac = 0x07c8b6a4; +u32 var8008a6b0 = 0x7f4d367e; +u32 var8008a6b4 = 0x0dce06ee; +u32 var8008a6b8 = 0x038f0080; +u32 var8008a6bc = 0x00560009; +u32 var8008a6c0 = 0x0000ffef; +u32 var8008a6c4 = 0x0062fee6; +u32 var8008a6c8 = 0x033bf55c; +u32 var8008a6cc = 0x07c8b6a4; +u32 var8008a6d0 = 0x7f4d367e; +u32 var8008a6d4 = 0x0dce06ee; +u32 var8008a6d8 = 0x038f0080; +u32 var8008a6dc = 0x00560009; +u32 var8008a6e0 = 0x0000ffee; +u32 var8008a6e4 = 0x0063feca; +u32 var8008a6e8 = 0x031cf4c3; +u32 var8008a6ec = 0x0671b38c; +u32 var8008a6f0 = 0x7ec2335d; +u32 var8008a6f4 = 0x0e7c0652; +u32 var8008a6f8 = 0x038e006b; +u32 var8008a6fc = 0x00530008; +u32 var8008a700 = 0x0000ffee; +u32 var8008a704 = 0x0063feca; +u32 var8008a708 = 0x031cf4c3; +u32 var8008a70c = 0x0671b38c; +u32 var8008a710 = 0x7ec2335d; +u32 var8008a714 = 0x0e7c0652; +u32 var8008a718 = 0x038e006b; +u32 var8008a71c = 0x00530008; +u32 var8008a720 = 0x0000ffec; +u32 var8008a724 = 0x0064feac; +u32 var8008a728 = 0x02f7f42c; +u32 var8008a72c = 0x0502b07c; +u32 var8008a730 = 0x7e123041; +u32 var8008a734 = 0x0f1405b7; +u32 var8008a738 = 0x038a0056; +u32 var8008a73c = 0x00500007; +u32 var8008a740 = 0x0000ffec; +u32 var8008a744 = 0x0064feac; +u32 var8008a748 = 0x02f7f42c; +u32 var8008a74c = 0x0502b07c; +u32 var8008a750 = 0x7e123041; +u32 var8008a754 = 0x0f1405b7; +u32 var8008a758 = 0x038a0056; +u32 var8008a75c = 0x00500007; +u32 var8008a760 = 0x0000ffeb; +u32 var8008a764 = 0x0064fe8e; +u32 var8008a768 = 0x02cef399; +u32 var8008a76c = 0x037aad75; +u32 var8008a770 = 0x7d3a2d2c; +u32 var8008a774 = 0x0f970520; +u32 var8008a778 = 0x03820043; +u32 var8008a77c = 0x004d0007; +u32 var8008a780 = 0x0000ffeb; +u32 var8008a784 = 0x0064fe8e; +u32 var8008a788 = 0x02cef399; +u32 var8008a78c = 0x037aad75; +u32 var8008a790 = 0x7d3a2d2c; +u32 var8008a794 = 0x0f970520; +u32 var8008a798 = 0x03820043; +u32 var8008a79c = 0x004d0007; +u32 var8008a7a0 = 0xffffffe9; +u32 var8008a7a4 = 0x0063fe6f; +u32 var8008a7a8 = 0x029ef30b; +u32 var8008a7ac = 0x01d8aa7b; +u32 var8008a7b0 = 0x7c3d2a1f; +u32 var8008a7b4 = 0x1004048b; +u32 var8008a7b8 = 0x03770030; +u32 var8008a7bc = 0x004a0006; +u32 var8008a7c0 = 0xffffffe9; +u32 var8008a7c4 = 0x0063fe6f; +u32 var8008a7c8 = 0x029ef30b; +u32 var8008a7cc = 0x01d8aa7b; +u32 var8008a7d0 = 0x7c3d2a1f; +u32 var8008a7d4 = 0x1004048b; +u32 var8008a7d8 = 0x03770030; +u32 var8008a7dc = 0x004a0006; +u32 var8008a7e0 = 0xffffffe7; +u32 var8008a7e4 = 0x0062fe4f; +u32 var8008a7e8 = 0x0269f282; +u32 var8008a7ec = 0x001fa78d; +u32 var8008a7f0 = 0x7b1a271c; +u32 var8008a7f4 = 0x105d03f9; +u32 var8008a7f8 = 0x036a001f; +u32 var8008a7fc = 0x00460006; +u32 var8008a800 = 0xffffffe7; +u32 var8008a804 = 0x0062fe4f; +u32 var8008a808 = 0x0269f282; +u32 var8008a80c = 0x001fa78d; +u32 var8008a810 = 0x7b1a271c; +u32 var8008a814 = 0x105d03f9; +u32 var8008a818 = 0x036a001f; +u32 var8008a81c = 0x00460006; +u32 var8008a820 = 0xffffffe4; +u32 var8008a824 = 0x0061fe2f; +u32 var8008a828 = 0x022ff1ff; +u32 var8008a82c = 0xfe4ca4af; +u32 var8008a830 = 0x79d32425; +u32 var8008a834 = 0x10a2036c; +u32 var8008a838 = 0x03590010; +u32 var8008a83c = 0x00430005; +u32 var8008a840 = 0xffffffe4; +u32 var8008a844 = 0x0061fe2f; +u32 var8008a848 = 0x022ff1ff; +u32 var8008a84c = 0xfe4ca4af; +u32 var8008a850 = 0x79d32425; +u32 var8008a854 = 0x10a2036c; +u32 var8008a858 = 0x03590010; +u32 var8008a85c = 0x00430005; +u32 var8008a860 = 0xffffffe2; +u32 var8008a864 = 0x005efe10; +u32 var8008a868 = 0x01eef184; +u32 var8008a86c = 0xfc61a1e1; +u32 var8008a870 = 0x78692139; +u32 var8008a874 = 0x10d302e3; +u32 var8008a878 = 0x03460001; +u32 var8008a87c = 0x00400004; +u32 var8008a880 = 0xffffffe2; +u32 var8008a884 = 0x005efe10; +u32 var8008a888 = 0x01eef184; +u32 var8008a88c = 0xfc61a1e1; +u32 var8008a890 = 0x78692139; +u32 var8008a894 = 0x10d302e3; +u32 var8008a898 = 0x03460001; +u32 var8008a89c = 0x00400004; +u32 var8008a8a0 = 0xffffffe0; +u32 var8008a8a4 = 0x005bfdf0; +u32 var8008a8a8 = 0x01a8f111; +u32 var8008a8ac = 0xfa5f9f27; +u32 var8008a8b0 = 0x76db1e5c; +u32 var8008a8b4 = 0x10f2025e; +u32 var8008a8b8 = 0x0331fff3; +u32 var8008a8bc = 0x003d0004; +u32 var8008a8c0 = 0xffffffe0; +u32 var8008a8c4 = 0x005bfdf0; +u32 var8008a8c8 = 0x01a8f111; +u32 var8008a8cc = 0xfa5f9f27; +u32 var8008a8d0 = 0x76db1e5c; +u32 var8008a8d4 = 0x10f2025e; +u32 var8008a8d8 = 0x0331fff3; +u32 var8008a8dc = 0x003d0004; +u32 var8008a8e0 = 0xffffffde; +u32 var8008a8e4 = 0x0057fdd0; +u32 var8008a8e8 = 0x015bf0a7; +u32 var8008a8ec = 0xf8459c80; +u32 var8008a8f0 = 0x752c1b8e; +u32 var8008a8f4 = 0x110001de; +u32 var8008a8f8 = 0x0319ffe7; +u32 var8008a8fc = 0x003a0003; +u32 var8008a900 = 0xffffffde; +u32 var8008a904 = 0x0057fdd0; +u32 var8008a908 = 0x015bf0a7; +u32 var8008a90c = 0xf8459c80; +u32 var8008a910 = 0x752c1b8e; +u32 var8008a914 = 0x110001de; +u32 var8008a918 = 0x0319ffe7; +u32 var8008a91c = 0x003a0003; +u32 var8008a920 = 0xfffeffdb; +u32 var8008a924 = 0x0053fdb0; +u32 var8008a928 = 0x0108f046; +u32 var8008a92c = 0xf61399ee; +u32 var8008a930 = 0x735c18d1; +u32 var8008a934 = 0x10fd0163; +u32 var8008a938 = 0x0300ffdc; +u32 var8008a93c = 0x00370003; +u32 var8008a940 = 0xfffeffdb; +u32 var8008a944 = 0x0053fdb0; +u32 var8008a948 = 0x0108f046; +u32 var8008a94c = 0xf61399ee; +u32 var8008a950 = 0x735c18d1; +u32 var8008a954 = 0x10fd0163; +u32 var8008a958 = 0x0300ffdc; +u32 var8008a95c = 0x00370003; +u32 var8008a960 = 0xfffeffd8; +u32 var8008a964 = 0x004dfd90; +u32 var8008a968 = 0x00b0eff0; +u32 var8008a96c = 0xf3cc9775; +u32 var8008a970 = 0x716c1624; +u32 var8008a974 = 0x10ea00ee; +u32 var8008a978 = 0x02e5ffd2; +u32 var8008a97c = 0x00330003; +u32 var8008a980 = 0xfffeffd8; +u32 var8008a984 = 0x004dfd90; +u32 var8008a988 = 0x00b0eff0; +u32 var8008a98c = 0xf3cc9775; +u32 var8008a990 = 0x716c1624; +u32 var8008a994 = 0x10ea00ee; +u32 var8008a998 = 0x02e5ffd2; +u32 var8008a99c = 0x00330003; +u32 var8008a9a0 = 0xfffeffd6; +u32 var8008a9a4 = 0x0047fd72; +u32 var8008a9a8 = 0x0051efa6; +u32 var8008a9ac = 0xf16f9514; +u32 var8008a9b0 = 0x6f5e138a; +u32 var8008a9b4 = 0x10c8007e; +u32 var8008a9b8 = 0x02caffc9; +u32 var8008a9bc = 0x00300003; +u32 var8008a9c0 = 0xfffeffd6; +u32 var8008a9c4 = 0x0047fd72; +u32 var8008a9c8 = 0x0051efa6; +u32 var8008a9cc = 0xf16f9514; +u32 var8008a9d0 = 0x6f5e138a; +u32 var8008a9d4 = 0x10c8007e; +u32 var8008a9d8 = 0x02caffc9; +u32 var8008a9dc = 0x00300003; +u32 var8008a9e0 = 0xfffeffd3; +u32 var8008a9e4 = 0x0040fd54; +u32 var8008a9e8 = 0xffecef68; +u32 var8008a9ec = 0xeefc92cd; +u32 var8008a9f0 = 0x6d331104; +u32 var8008a9f4 = 0x10980014; +u32 var8008a9f8 = 0x02acffc0; +u32 var8008a9fc = 0x002d0002; +u32 var8008aa00 = 0xfffeffd3; +u32 var8008aa04 = 0x0040fd54; +u32 var8008aa08 = 0xffecef68; +u32 var8008aa0c = 0xeefc92cd; +u32 var8008aa10 = 0x6d331104; +u32 var8008aa14 = 0x10980014; +u32 var8008aa18 = 0x02acffc0; +u32 var8008aa1c = 0x002d0002; +u32 var8008aa20 = 0x0030ffc9; +u32 var8008aa24 = 0x02ca007e; +u32 var8008aa28 = 0x10c8138a; +u32 var8008aa2c = 0x6f5e9514; +u32 var8008aa30 = 0xf16fefa6; +u32 var8008aa34 = 0x0051fd72; +u32 var8008aa38 = 0x0047ffd6; +u32 var8008aa3c = 0xfffe0003; +u32 var8008aa40 = 0x0030ffc9; +u32 var8008aa44 = 0x02ca007e; +u32 var8008aa48 = 0x10c8138a; +u32 var8008aa4c = 0x6f5e9514; +u32 var8008aa50 = 0xf16fefa6; +u32 var8008aa54 = 0x0051fd72; +u32 var8008aa58 = 0x0047ffd6; +u32 var8008aa5c = 0xfffe0003; +u32 var8008aa60 = 0x0033ffd2; +u32 var8008aa64 = 0x02e500ee; +u32 var8008aa68 = 0x10ea1624; +u32 var8008aa6c = 0x716c9775; +u32 var8008aa70 = 0xf3cceff0; +u32 var8008aa74 = 0x00b0fd90; +u32 var8008aa78 = 0x004dffd8; +u32 var8008aa7c = 0xfffe0003; +u32 var8008aa80 = 0x0033ffd2; +u32 var8008aa84 = 0x02e500ee; +u32 var8008aa88 = 0x10ea1624; +u32 var8008aa8c = 0x716c9775; +u32 var8008aa90 = 0xf3cceff0; +u32 var8008aa94 = 0x00b0fd90; +u32 var8008aa98 = 0x004dffd8; +u32 var8008aa9c = 0xfffe0003; +u32 var8008aaa0 = 0x0037ffdc; +u32 var8008aaa4 = 0x03000163; +u32 var8008aaa8 = 0x10fd18d1; +u32 var8008aaac = 0x735c99ee; +u32 var8008aab0 = 0xf613f046; +u32 var8008aab4 = 0x0108fdb0; +u32 var8008aab8 = 0x0053ffdb; +u32 var8008aabc = 0xfffe0003; +u32 var8008aac0 = 0x0037ffdc; +u32 var8008aac4 = 0x03000163; +u32 var8008aac8 = 0x10fd18d1; +u32 var8008aacc = 0x735c99ee; +u32 var8008aad0 = 0xf613f046; +u32 var8008aad4 = 0x0108fdb0; +u32 var8008aad8 = 0x0053ffdb; +u32 var8008aadc = 0xfffe0003; +u32 var8008aae0 = 0x003affe7; +u32 var8008aae4 = 0x031901de; +u32 var8008aae8 = 0x11001b8e; +u32 var8008aaec = 0x752c9c80; +u32 var8008aaf0 = 0xf845f0a7; +u32 var8008aaf4 = 0x015bfdd0; +u32 var8008aaf8 = 0x0057ffde; +u32 var8008aafc = 0xffff0003; +u32 var8008ab00 = 0x003affe7; +u32 var8008ab04 = 0x031901de; +u32 var8008ab08 = 0x11001b8e; +u32 var8008ab0c = 0x752c9c80; +u32 var8008ab10 = 0xf845f0a7; +u32 var8008ab14 = 0x015bfdd0; +u32 var8008ab18 = 0x0057ffde; +u32 var8008ab1c = 0xffff0004; +u32 var8008ab20 = 0x003dfff3; +u32 var8008ab24 = 0x0331025e; +u32 var8008ab28 = 0x10f21e5c; +u32 var8008ab2c = 0x76db9f27; +u32 var8008ab30 = 0xfa5ff111; +u32 var8008ab34 = 0x01a8fdf0; +u32 var8008ab38 = 0x005bffe0; +u32 var8008ab3c = 0xffff0004; +u32 var8008ab40 = 0x003dfff3; +u32 var8008ab44 = 0x0331025e; +u32 var8008ab48 = 0x10f21e5c; +u32 var8008ab4c = 0x76db9f27; +u32 var8008ab50 = 0xfa5ff111; +u32 var8008ab54 = 0x01a8fdf0; +u32 var8008ab58 = 0x005bffe0; +u32 var8008ab5c = 0xffff0004; +u32 var8008ab60 = 0x00400001; +u32 var8008ab64 = 0x034602e3; +u32 var8008ab68 = 0x10d32139; +u32 var8008ab6c = 0x7869a1e1; +u32 var8008ab70 = 0xfc61f184; +u32 var8008ab74 = 0x01eefe10; +u32 var8008ab78 = 0x005effe2; +u32 var8008ab7c = 0xffff0004; +u32 var8008ab80 = 0x00400001; +u32 var8008ab84 = 0x034602e3; +u32 var8008ab88 = 0x10d32139; +u32 var8008ab8c = 0x7869a1e1; +u32 var8008ab90 = 0xfc61f184; +u32 var8008ab94 = 0x01eefe10; +u32 var8008ab98 = 0x005effe2; +u32 var8008ab9c = 0xffff0005; +u32 var8008aba0 = 0x00430010; +u32 var8008aba4 = 0x0359036c; +u32 var8008aba8 = 0x10a22425; +u32 var8008abac = 0x79d3a4af; +u32 var8008abb0 = 0xfe4cf1ff; +u32 var8008abb4 = 0x022ffe2f; +u32 var8008abb8 = 0x0061ffe4; +u32 var8008abbc = 0xffff0005; +u32 var8008abc0 = 0x00430010; +u32 var8008abc4 = 0x0359036c; +u32 var8008abc8 = 0x10a22425; +u32 var8008abcc = 0x79d3a4af; +u32 var8008abd0 = 0xfe4cf1ff; +u32 var8008abd4 = 0x022ffe2f; +u32 var8008abd8 = 0x0061ffe4; +u32 var8008abdc = 0xffff0006; +u32 var8008abe0 = 0x0046001f; +u32 var8008abe4 = 0x036a03f9; +u32 var8008abe8 = 0x105d271c; +u32 var8008abec = 0x7b1aa78d; +u32 var8008abf0 = 0x001ff282; +u32 var8008abf4 = 0x0269fe4f; +u32 var8008abf8 = 0x0062ffe7; +u32 var8008abfc = 0xffff0006; +u32 var8008ac00 = 0x0046001f; +u32 var8008ac04 = 0x036a03f9; +u32 var8008ac08 = 0x105d271c; +u32 var8008ac0c = 0x7b1aa78d; +u32 var8008ac10 = 0x001ff282; +u32 var8008ac14 = 0x0269fe4f; +u32 var8008ac18 = 0x0062ffe7; +u32 var8008ac1c = 0xffff0006; +u32 var8008ac20 = 0x004a0030; +u32 var8008ac24 = 0x0377048b; +u32 var8008ac28 = 0x10042a1f; +u32 var8008ac2c = 0x7c3daa7b; +u32 var8008ac30 = 0x01d8f30b; +u32 var8008ac34 = 0x029efe6f; +u32 var8008ac38 = 0x0063ffe9; +u32 var8008ac3c = 0xffff0006; +u32 var8008ac40 = 0x004a0030; +u32 var8008ac44 = 0x0377048b; +u32 var8008ac48 = 0x10042a1f; +u32 var8008ac4c = 0x7c3daa7b; +u32 var8008ac50 = 0x01d8f30b; +u32 var8008ac54 = 0x029efe6f; +u32 var8008ac58 = 0x0063ffe9; +u32 var8008ac5c = 0xffff0007; +u32 var8008ac60 = 0x004d0043; +u32 var8008ac64 = 0x03820520; +u32 var8008ac68 = 0x0f972d2c; +u32 var8008ac6c = 0x7d3aad75; +u32 var8008ac70 = 0x037af399; +u32 var8008ac74 = 0x02cefe8e; +u32 var8008ac78 = 0x0064ffeb; +u32 var8008ac7c = 0x00000007; +u32 var8008ac80 = 0x004d0043; +u32 var8008ac84 = 0x03820520; +u32 var8008ac88 = 0x0f972d2c; +u32 var8008ac8c = 0x7d3aad75; +u32 var8008ac90 = 0x037af399; +u32 var8008ac94 = 0x02cefe8e; +u32 var8008ac98 = 0x0064ffeb; +u32 var8008ac9c = 0x00000007; +u32 var8008aca0 = 0x00500056; +u32 var8008aca4 = 0x038a05b7; +u32 var8008aca8 = 0x0f143041; +u32 var8008acac = 0x7e12b07c; +u32 var8008acb0 = 0x0502f42c; +u32 var8008acb4 = 0x02f7feac; +u32 var8008acb8 = 0x0064ffec; +u32 var8008acbc = 0x00000007; +u32 var8008acc0 = 0x00500056; +u32 var8008acc4 = 0x038a05b7; +u32 var8008acc8 = 0x0f143041; +u32 var8008accc = 0x7e12b07c; +u32 var8008acd0 = 0x0502f42c; +u32 var8008acd4 = 0x02f7feac; +u32 var8008acd8 = 0x0064ffec; +u32 var8008acdc = 0x00000008; +u32 var8008ace0 = 0x0053006b; +u32 var8008ace4 = 0x038e0652; +u32 var8008ace8 = 0x0e7c335d; +u32 var8008acec = 0x7ec2b38c; +u32 var8008acf0 = 0x0671f4c3; +u32 var8008acf4 = 0x031cfeca; +u32 var8008acf8 = 0x0063ffee; +u32 var8008acfc = 0x00000008; +u32 var8008ad00 = 0x0053006b; +u32 var8008ad04 = 0x038e0652; +u32 var8008ad08 = 0x0e7c335d; +u32 var8008ad0c = 0x7ec2b38c; +u32 var8008ad10 = 0x0671f4c3; +u32 var8008ad14 = 0x031cfeca; +u32 var8008ad18 = 0x0063ffee; +u32 var8008ad1c = 0x00000009; +u32 var8008ad20 = 0x00560080; +u32 var8008ad24 = 0x038f06ee; +u32 var8008ad28 = 0x0dce367e; +u32 var8008ad2c = 0x7f4db6a4; +u32 var8008ad30 = 0x07c8f55c; +u32 var8008ad34 = 0x033bfee6; +u32 var8008ad38 = 0x0062ffef; +u32 var8008ad3c = 0x00000009; +u32 var8008ad40 = 0x00560080; +u32 var8008ad44 = 0x038f06ee; +u32 var8008ad48 = 0x0dce367e; +u32 var8008ad4c = 0x7f4db6a4; +u32 var8008ad50 = 0x07c8f55c; +u32 var8008ad54 = 0x033bfee6; +u32 var8008ad58 = 0x0062ffef; +u32 var8008ad5c = 0x0000000a; +u32 var8008ad60 = 0x00580098; +u32 var8008ad64 = 0x038c078c; +u32 var8008ad68 = 0x0d0839a4; +u32 var8008ad6c = 0x7fb0b9c4; +u32 var8008ad70 = 0x0905f5f9; +u32 var8008ad74 = 0x0354ff02; +u32 var8008ad78 = 0x0061fff1; +u32 var8008ad7c = 0x0000000a; +u32 var8008ad80 = 0x00580098; +u32 var8008ad84 = 0x038c078c; +u32 var8008ad88 = 0x0d0839a4; +u32 var8008ad8c = 0x7fb0b9c4; +u32 var8008ad90 = 0x0905f5f9; +u32 var8008ad94 = 0x0354ff02; +u32 var8008ad98 = 0x0061fff1; +u32 var8008ad9c = 0x0000000b; +u32 var8008ada0 = 0x005b00af; +u32 var8008ada4 = 0x0385082b; +u32 var8008ada8 = 0x0c2b3ccb; +u32 var8008adac = 0x7febbce7; +u32 var8008adb0 = 0x0a2af697; +u32 var8008adb4 = 0x0369ff1d; +u32 var8008adb8 = 0x005ffff2; +u32 var8008adbc = 0x0000000b; +u32 var8008adc0 = 0x005b00af; +u32 var8008adc4 = 0x0385082b; +u32 var8008adc8 = 0x0c2b3ccb; +u32 var8008adcc = 0x7febbce7; +u32 var8008add0 = 0x0a2af697; +u32 var8008add4 = 0x0369ff1d; +u32 var8008add8 = 0x005ffff2; +u32 var8008addc = 0x0000000d; +u32 var8008ade0 = 0x005d00c8; +u32 var8008ade4 = 0x037a08ca; +u32 var8008ade8 = 0x0b373ff2; +u32 var8008adec = 0x7fffc00e; +u32 var8008adf0 = 0x0b37f736; +u32 var8008adf4 = 0x037aff38; +u32 var8008adf8 = 0x005dfff3; +u32 var8008adfc = 0x0000000d; +u32 var8008ae00 = 0x005d00c8; +u32 var8008ae04 = 0x037a08ca; +u32 var8008ae08 = 0x0b373ff2; +u32 var8008ae0c = 0x7fffc00e; +u32 var8008ae10 = 0x0b37f736; +u32 var8008ae14 = 0x037aff38; +u32 var8008ae18 = 0x005dfff3; +u32 var8008ae1c = 0x00000000; diff --git a/src/game/debug.c b/src/game/debug.c index 5bf0174c4..a80f915a5 100644 --- a/src/game/debug.c +++ b/src/game/debug.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/debug.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/dlights.c b/src/game/dlights.c index e6686aa09..6f0951f2e 100644 --- a/src/game/dlights.c +++ b/src/game/dlights.c @@ -7,6 +7,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/dlights.h" #include "game/game_092610.h" #include "game/game_0b3350.h" diff --git a/src/game/game_000000.c b/src/game/game_000000.c index 8d2b08265..1d513ba22 100644 --- a/src/game/game_000000.c +++ b/src/game/game_000000.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_121e0.h" #include "types.h" diff --git a/src/game/game_000090.c b/src/game/game_000090.c index a7fed06ac..0d1d6ae56 100644 --- a/src/game/game_000090.c +++ b/src/game/game_000090.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_000090.h" #include "game/game_000130.h" #include "game/game_01e250.h" diff --git a/src/game/game_000130.c b/src/game/game_000130.c index e83ee298d..1b984ff76 100644 --- a/src/game/game_000130.c +++ b/src/game/game_000130.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_000130.h" #include "game/game_097890.h" #include "gvars/gvars.h" diff --git a/src/game/game_000840.c b/src/game/game_000840.c index 994ee2928..d6e879eb2 100644 --- a/src/game/game_000840.c +++ b/src/game/game_000840.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/game_000850.c b/src/game/game_000850.c index d5845df84..f05e7fda7 100644 --- a/src/game/game_000850.c +++ b/src/game/game_000850.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_000850.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/game_000860.c b/src/game/game_000860.c index 663b93a49..147ed41c1 100644 --- a/src/game/game_000860.c +++ b/src/game/game_000860.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_000860.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/game_000870.c b/src/game/game_000870.c index 7ba64c755..969f80b27 100644 --- a/src/game/game_000870.c +++ b/src/game/game_000870.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_000870.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/game_000880.c b/src/game/game_000880.c index 6a71bfed1..493167965 100644 --- a/src/game/game_000880.c +++ b/src/game/game_000880.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_000880.h" #include "gvars/gvars.h" #include "lib/lib_50090.h" diff --git a/src/game/game_0008e0.c b/src/game/game_0008e0.c index 0b0fa0891..5c3145790 100644 --- a/src/game/game_0008e0.c +++ b/src/game/game_0008e0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_0008e0.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/game_0008f0.c b/src/game/game_0008f0.c index 68e818627..fbf88712a 100644 --- a/src/game/game_0008f0.c +++ b/src/game/game_0008f0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_0008f0.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/game_000900.c b/src/game/game_000900.c index b0b642b3e..470288730 100644 --- a/src/game/game_000900.c +++ b/src/game/game_000900.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_000900.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/game_000910.c b/src/game/game_000910.c index 106902860..a9ea1c8b3 100644 --- a/src/game/game_000910.c +++ b/src/game/game_000910.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_000910.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/game_005fd0.c b/src/game/game_005fd0.c index aa0632360..95b12089c 100644 --- a/src/game/game_005fd0.c +++ b/src/game/game_005fd0.c @@ -6,9 +6,10 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" +#include "game/debug.h" #include "game/game_005fd0.h" #include "game/game_092610.h" -#include "game/debug.h" #include "gvars/gvars.h" #include "lib/lib_12dc0.h" #include "lib/lib_16110.h" diff --git a/src/game/game_006bd0.c b/src/game/game_006bd0.c index b6ac073c9..ccc2d8eb7 100644 --- a/src/game/game_006bd0.c +++ b/src/game/game_006bd0.c @@ -7,6 +7,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/dlights.h" #include "game/game_005fd0.h" #include "game/game_006bd0.h" diff --git a/src/game/game_00b190.c b/src/game/game_00b190.c index 711010984..6e0d67005 100644 --- a/src/game/game_00b190.c +++ b/src/game/game_00b190.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_0d0a0.h" #include "lib/lib_121e0.h" diff --git a/src/game/game_00b200.c b/src/game/game_00b200.c index 98ea207c4..aff7c12d7 100644 --- a/src/game/game_00b200.c +++ b/src/game/game_00b200.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/game_00b210.c b/src/game/game_00b210.c index 233a51ae0..b45dc22b9 100644 --- a/src/game/game_00b210.c +++ b/src/game/game_00b210.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_19aa80.h" #include "game/mplayer.h" #include "gvars/gvars.h" diff --git a/src/game/game_00b320.c b/src/game/game_00b320.c index ddeb66035..b8c344450 100644 --- a/src/game/game_00b320.c +++ b/src/game/game_00b320.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_166e40.h" #include "game/lang.h" #include "gvars/gvars.h" diff --git a/src/game/game_00b480.c b/src/game/game_00b480.c index 6eae922c8..4199bc5cf 100644 --- a/src/game/game_00b480.c +++ b/src/game/game_00b480.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_00b320.h" #include "game/game_00b820.h" #include "gvars/gvars.h" diff --git a/src/game/game_00b820.c b/src/game/game_00b820.c index b3a2fc14b..a87a7e151 100644 --- a/src/game/game_00b820.c +++ b/src/game/game_00b820.c @@ -8,6 +8,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_00b820.h" #include "game/game_011110.h" #include "game/game_02cde0.h" diff --git a/src/game/game_00c240.c b/src/game/game_00c240.c index e2ad6f190..a2e1b89e3 100644 --- a/src/game/game_00c240.c +++ b/src/game/game_00c240.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_00c240.h" #include "gvars/gvars.h" #include "lib/lib_121e0.h" diff --git a/src/game/game_00c490.c b/src/game/game_00c490.c index 1692077b0..5161e6e9e 100644 --- a/src/game/game_00c490.c +++ b/src/game/game_00c490.c @@ -8,6 +8,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_00b480.h" #include "game/game_00b820.h" #include "game/game_00c490.h" diff --git a/src/game/game_0108d0.c b/src/game/game_0108d0.c index 2847ecd4b..2d5bcf609 100644 --- a/src/game/game_0108d0.c +++ b/src/game/game_0108d0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_121e0.h" #include "types.h" diff --git a/src/game/game_0109d0.c b/src/game/game_0109d0.c index 85348be47..96cf506cd 100644 --- a/src/game/game_0109d0.c +++ b/src/game/game_0109d0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/data/inventory.h" #include "gvars/gvars.h" #include "lib/lib_0d520.h" diff --git a/src/game/game_010b20.c b/src/game/game_010b20.c index cb8e99e69..7a3315833 100644 --- a/src/game/game_010b20.c +++ b/src/game/game_010b20.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_097ba0.h" #include "game/game_1655c0.h" #include "gvars/gvars.h" diff --git a/src/game/game_011110.c b/src/game/game_011110.c index 913c23ef1..6fd466394 100644 --- a/src/game/game_011110.c +++ b/src/game/game_011110.c @@ -9,6 +9,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/data/inventory.h" #include "game/game_011110.h" #include "game/game_01e250.h" diff --git a/src/game/game_012450.c b/src/game/game_012450.c index 9cc377cd9..b1e170cae 100644 --- a/src/game/game_012450.c +++ b/src/game/game_012450.c @@ -8,6 +8,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_012450.h" #include "game/game_111600.h" #include "gvars/gvars.h" diff --git a/src/game/game_0125a0.c b/src/game/game_0125a0.c index 1e2504f1c..1e4064e3f 100644 --- a/src/game/game_0125a0.c +++ b/src/game/game_0125a0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_0125a0.h" #include "game/game_013ee0.h" #include "game/game_113220.h" diff --git a/src/game/game_012d50.c b/src/game/game_012d50.c index d835322fd..b52851a43 100644 --- a/src/game/game_012d50.c +++ b/src/game/game_012d50.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/pad.h" #include "gvars/gvars.h" #include "lib/lib_121e0.h" diff --git a/src/game/game_013010.c b/src/game/game_013010.c index 3f709e210..94b1c2fc5 100644 --- a/src/game/game_013010.c +++ b/src/game/game_013010.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_121e0.h" #include "types.h" diff --git a/src/game/game_013260.c b/src/game/game_013260.c index f754e6360..51064c2e9 100644 --- a/src/game/game_013260.c +++ b/src/game/game_013260.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/game_0132a0.c b/src/game/game_0132a0.c index 1497c10c7..27cc846bd 100644 --- a/src/game/game_0132a0.c +++ b/src/game/game_0132a0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_013260.h" #include "game/game_131060.h" #include "gvars/gvars.h" diff --git a/src/game/game_013540.c b/src/game/game_013540.c index a6f016d49..5bea0dd5a 100644 --- a/src/game/game_013540.c +++ b/src/game/game_013540.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/game_013550.c b/src/game/game_013550.c index dad90ddd9..a83bc8b6e 100644 --- a/src/game/game_013550.c +++ b/src/game/game_013550.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_121e0.h" #include "types.h" diff --git a/src/game/game_013cf0.c b/src/game/game_013cf0.c index 39d663794..12dae0955 100644 --- a/src/game/game_013cf0.c +++ b/src/game/game_013cf0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_013cf0.h" #include "game/game_157db0.h" #include "game/game_166e40.h" diff --git a/src/game/game_013ee0.c b/src/game/game_013ee0.c index cfe521340..5ed18a0d3 100644 --- a/src/game/game_013ee0.c +++ b/src/game/game_013ee0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_013ee0.h" #include "game/game_157db0.h" #include "game/pad.h" diff --git a/src/game/game_0147a0.c b/src/game/game_0147a0.c index f85e78750..32e74f9b7 100644 --- a/src/game/game_0147a0.c +++ b/src/game/game_0147a0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/game_0147d0.c b/src/game/game_0147d0.c index feb9ddf4a..dd5b1658c 100644 --- a/src/game/game_0147d0.c +++ b/src/game/game_0147d0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_0147d0.h" #include "game/game_01e250.h" #include "game/game_02cde0.h" diff --git a/src/game/game_014f10.c b/src/game/game_014f10.c index 1132c5a5a..c1dfe7f05 100644 --- a/src/game/game_014f10.c +++ b/src/game/game_014f10.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_014f10.h" #include "game/game_01e250.h" #include "game/game_0601b0.h" diff --git a/src/game/game_015010.c b/src/game/game_015010.c index c90dcb28a..6e829d52f 100644 --- a/src/game/game_015010.c +++ b/src/game/game_015010.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_015010.h" #include "game/game_091e10.h" #include "game/propobj.h" diff --git a/src/game/game_0150a0.c b/src/game/game_0150a0.c index 7fa76628e..8534908c3 100644 --- a/src/game/game_0150a0.c +++ b/src/game/game_0150a0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_0e9d0.h" #include "lib/lib_317f0.h" diff --git a/src/game/game_0151f0.c b/src/game/game_0151f0.c index 220248ee0..396837833 100644 --- a/src/game/game_0151f0.c +++ b/src/game/game_0151f0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/game_015260.c b/src/game/game_015260.c index 405da775f..bef3198e7 100644 --- a/src/game/game_015260.c +++ b/src/game/game_015260.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_015260.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/game_015270.c b/src/game/game_015270.c index bf1063381..ba28ab44d 100644 --- a/src/game/game_015270.c +++ b/src/game/game_015270.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_015270.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/game_015280.c b/src/game/game_015280.c index aa2709b85..afaaca9b4 100644 --- a/src/game/game_015280.c +++ b/src/game/game_015280.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_0601b0.h" #include "gvars/gvars.h" #include "lib/lib_09660.h" diff --git a/src/game/game_015330.c b/src/game/game_015330.c index 2764b7e25..b0bad1f4d 100644 --- a/src/game/game_015330.c +++ b/src/game/game_015330.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_0601b0.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/game_0153f0.c b/src/game/game_0153f0.c index a81a037b5..09d6045bf 100644 --- a/src/game/game_0153f0.c +++ b/src/game/game_0153f0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/game_015400.c b/src/game/game_015400.c index d1a40c0bc..caa4e42d5 100644 --- a/src/game/game_015400.c +++ b/src/game/game_015400.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_015400.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/game_015410.c b/src/game/game_015410.c index 928459a03..d1b2890ec 100644 --- a/src/game/game_015410.c +++ b/src/game/game_015410.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_015410.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/game_015420.c b/src/game/game_015420.c index 4baf9addf..703bfa79f 100644 --- a/src/game/game_015420.c +++ b/src/game/game_015420.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/game_015470.c b/src/game/game_015470.c index 1c28cb041..4ec9028db 100644 --- a/src/game/game_015470.c +++ b/src/game/game_015470.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_015470.h" #include "game/game_01afc0.h" #include "gvars/gvars.h" diff --git a/src/game/game_016100.c b/src/game/game_016100.c index d99022953..6f791806f 100644 --- a/src/game/game_016100.c +++ b/src/game/game_016100.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_016100.h" #include "game/game_01afc0.h" #include "game/game_097ba0.h" diff --git a/src/game/game_01afc0.c b/src/game/game_01afc0.c index 57e5e35d4..75a9fafdd 100644 --- a/src/game/game_01afc0.c +++ b/src/game/game_01afc0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_09660.h" #include "lib/lib_4b480.h" diff --git a/src/game/game_01b0a0.c b/src/game/game_01b0a0.c index 3a1968201..40a88e8a1 100644 --- a/src/game/game_01b0a0.c +++ b/src/game/game_01b0a0.c @@ -6,6 +6,8 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" +#include "game/game_01b0a0.h" #include "game/game_097ba0.h" #include "game/game_0b0420.h" #include "game/game_0fd660.h" diff --git a/src/game/game_01bea0.c b/src/game/game_01bea0.c index 5ec94ae61..8b2d76734 100644 --- a/src/game/game_01bea0.c +++ b/src/game/game_01bea0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_005fd0.h" #include "game/game_016100.h" #include "game/game_01b0a0.h" @@ -16,7 +17,6 @@ #include "game/game_0f09f0.h" #include "game/game_102240.h" #include "game/game_10ccd0.h" -#include "game/gamefile.h" #include "game/game_127910.h" #include "game/game_167ae0.h" #include "game/game_16cfa0.h" @@ -24,6 +24,7 @@ #include "game/game_179060.h" #include "game/game_19aa80.h" #include "game/game_19c990.h" +#include "game/gamefile.h" #include "game/mplayer.h" #include "gvars/gvars.h" #include "lib/lib_09660.h" diff --git a/src/game/game_01d770.c b/src/game/game_01d770.c index 4a48c148d..ef4868095 100644 --- a/src/game/game_01d770.c +++ b/src/game/game_01d770.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_131060.h" #include "gvars/gvars.h" #include "lib/lib_0d520.h" diff --git a/src/game/game_01d860.c b/src/game/game_01d860.c index 65a61260b..a46197ff9 100644 --- a/src/game/game_01d860.c +++ b/src/game/game_01d860.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_1668e0.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/game_01d990.c b/src/game/game_01d990.c index d59db0dd8..48fd8a065 100644 --- a/src/game/game_01d990.c +++ b/src/game/game_01d990.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_01d990.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/game_01d9f0.c b/src/game/game_01d9f0.c index 8b85ede54..f13034e45 100644 --- a/src/game/game_01d9f0.c +++ b/src/game/game_01d9f0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_01d9f0.h" #include "gvars/gvars.h" #include "lib/lib_0e9d0.h" diff --git a/src/game/game_01de30.c b/src/game/game_01de30.c index 4e809fbec..28c31d73b 100644 --- a/src/game/game_01de30.c +++ b/src/game/game_01de30.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/game_01e250.c b/src/game/game_01e250.c index 303b682b4..202f76498 100644 --- a/src/game/game_01e250.c +++ b/src/game/game_01e250.c @@ -9,6 +9,8 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" +#include "game/debug.h" #include "game/game_01e250.h" #include "game/game_0601b0.h" #include "game/game_092610.h" @@ -21,7 +23,6 @@ #include "game/game_0b3350.h" #include "game/game_0b63b0.h" #include "game/game_0c33f0.h" -#include "game/debug.h" #include "game/game_127910.h" #include "game/game_128f30.h" #include "game/game_129210.h" diff --git a/src/game/game_02cde0.c b/src/game/game_02cde0.c index 8646df69c..4efd7a486 100644 --- a/src/game/game_02cde0.c +++ b/src/game/game_02cde0.c @@ -8,6 +8,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_01e250.h" #include "game/game_02cde0.h" #include "game/game_0601b0.h" diff --git a/src/game/game_0601b0.c b/src/game/game_0601b0.c index 291902cda..553eee1ea 100644 --- a/src/game/game_0601b0.c +++ b/src/game/game_0601b0.c @@ -9,6 +9,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/dlights.h" #include "game/game_01e250.h" #include "game/game_0601b0.h" diff --git a/src/game/game_091e10.c b/src/game/game_091e10.c index 98b4f86d9..02ad6562f 100644 --- a/src/game/game_091e10.c +++ b/src/game/game_091e10.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_0601b0.h" #include "game/game_091e10.h" #include "game/game_0b28d0.h" diff --git a/src/game/game_092610.c b/src/game/game_092610.c index 1a5a0dac9..f3dcc7b84 100644 --- a/src/game/game_092610.c +++ b/src/game/game_092610.c @@ -7,6 +7,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/dlights.h" #include "game/game_092610.h" #include "game/game_096750.h" diff --git a/src/game/game_095320.c b/src/game/game_095320.c index 87d4f3255..11ca29555 100644 --- a/src/game/game_095320.c +++ b/src/game/game_095320.c @@ -7,13 +7,14 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" +#include "game/debug.h" #include "game/game_0601b0.h" #include "game/game_091e10.h" #include "game/game_095320.h" #include "game/game_0b3350.h" #include "game/game_0dcdb0.h" #include "game/game_111600.h" -#include "game/debug.h" #include "game/game_127910.h" #include "game/game_167ae0.h" #include "game/game_19c990.h" diff --git a/src/game/game_096360.c b/src/game/game_096360.c index d32d24f2c..fe0c4d883 100644 --- a/src/game/game_096360.c +++ b/src/game/game_096360.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_095320.h" #include "game/game_096360.h" #include "game/game_0b3350.h" diff --git a/src/game/game_096700.c b/src/game/game_096700.c index e8c24c7e8..3c991ce5b 100644 --- a/src/game/game_096700.c +++ b/src/game/game_096700.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_16110.h" #include "lib/lib_4a360.h" diff --git a/src/game/game_096750.c b/src/game/game_096750.c index a4c2f299c..ff4ff88d3 100644 --- a/src/game/game_096750.c +++ b/src/game/game_096750.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_0969d0.h" #include "gvars/gvars.h" #include "lib/lib_4a360.h" diff --git a/src/game/game_096890.c b/src/game/game_096890.c index 90b5de0d3..d5fb19c48 100644 --- a/src/game/game_096890.c +++ b/src/game/game_096890.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_096890.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/game_0969d0.c b/src/game/game_0969d0.c index c03005a0b..c1dc8ac2c 100644 --- a/src/game/game_0969d0.c +++ b/src/game/game_0969d0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_096890.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/game_096b20.c b/src/game/game_096b20.c index 555f37b29..895874cb2 100644 --- a/src/game/game_096b20.c +++ b/src/game/game_096b20.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/game_096ca0.c b/src/game/game_096ca0.c index da34dc63c..abe1a1779 100644 --- a/src/game/game_096ca0.c +++ b/src/game/game_096ca0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_0969d0.h" #include "game/game_096ca0.h" #include "gvars/gvars.h" diff --git a/src/game/game_097890.c b/src/game/game_097890.c index f103bf834..8b3c39584 100644 --- a/src/game/game_097890.c +++ b/src/game/game_097890.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/game_097970.c b/src/game/game_097970.c index 79ab1accb..c1ff64a29 100644 --- a/src/game/game_097970.c +++ b/src/game/game_097970.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/game_097a50.c b/src/game/game_097a50.c index 3bac59fee..3a67d7287 100644 --- a/src/game/game_097a50.c +++ b/src/game/game_097a50.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/game_097aa0.c b/src/game/game_097aa0.c index 0ff400d21..f25f43cb6 100644 --- a/src/game/game_097aa0.c +++ b/src/game/game_097aa0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_097a50.h" #include "game/game_097aa0.h" #include "gvars/gvars.h" diff --git a/src/game/game_097ba0.c b/src/game/game_097ba0.c index e6569f9c0..ce8ff9611 100644 --- a/src/game/game_097ba0.c +++ b/src/game/game_097ba0.c @@ -9,6 +9,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/data/inventory.h" #include "game/game_005fd0.h" #include "game/game_01e250.h" diff --git a/src/game/game_0abe70.c b/src/game/game_0abe70.c index 3dd81839a..f03e33923 100644 --- a/src/game/game_0abe70.c +++ b/src/game/game_0abe70.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_0969d0.h" #include "game/game_097ba0.h" #include "game/game_0abe70.h" diff --git a/src/game/game_0b0420.c b/src/game/game_0b0420.c index 6560898aa..774263d39 100644 --- a/src/game/game_0b0420.c +++ b/src/game/game_0b0420.c @@ -7,6 +7,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/data/inventory.h" #include "game/game_097ba0.h" #include "game/game_0b0420.h" diff --git a/src/game/game_0b2150.c b/src/game/game_0b2150.c index c97c1f896..fb2eaa0cd 100644 --- a/src/game/game_0b2150.c +++ b/src/game/game_0b2150.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_0b2150.h" #include "gvars/gvars.h" #include "lib/lib_09660.h" diff --git a/src/game/game_0b28d0.c b/src/game/game_0b28d0.c index 6e8c07530..70cd78129 100644 --- a/src/game/game_0b28d0.c +++ b/src/game/game_0b28d0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_0b28d0.h" #include "gvars/gvars.h" #include "lib/lib_121e0.h" diff --git a/src/game/game_0b3350.c b/src/game/game_0b3350.c index 348dc29e9..630d75b1b 100644 --- a/src/game/game_0b3350.c +++ b/src/game/game_0b3350.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_096750.h" #include "game/game_0b3350.h" #include "game/game_127910.h" diff --git a/src/game/game_0b63b0.c b/src/game/game_0b63b0.c index d87bff9aa..070c3369e 100644 --- a/src/game/game_0b63b0.c +++ b/src/game/game_0b63b0.c @@ -10,6 +10,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_006bd0.h" #include "game/game_016100.h" #include "game/game_01e250.h" diff --git a/src/game/game_0c33f0.c b/src/game/game_0c33f0.c index b1481ead7..65c2e546b 100644 --- a/src/game/game_0c33f0.c +++ b/src/game/game_0c33f0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/game_0c3620.c b/src/game/game_0c3620.c index 1e9d2d998..f3ef888ff 100644 --- a/src/game/game_0c3620.c +++ b/src/game/game_0c3620.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_317f0.h" #include "types.h" diff --git a/src/game/game_0d4690.c b/src/game/game_0d4690.c index f74b591a9..e2ea6446a 100644 --- a/src/game/game_0d4690.c +++ b/src/game/game_0d4690.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_0b3350.h" #include "game/game_0d4690.h" #include "game/game_166e40.h" diff --git a/src/game/game_0d5a90.c b/src/game/game_0d5a90.c index a8584416b..c75b5710b 100644 --- a/src/game/game_0d5a90.c +++ b/src/game/game_0d5a90.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_0b63b0.h" #include "game/game_0d5a90.h" #include "game/game_1531a0.h" diff --git a/src/game/game_0d7070.c b/src/game/game_0d7070.c index 6e4693348..bf711f8c4 100644 --- a/src/game/game_0d7070.c +++ b/src/game/game_0d7070.c @@ -7,6 +7,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_097ba0.h" #include "game/game_0b0420.h" #include "game/game_0b2150.h" diff --git a/src/game/game_0dcdb0.c b/src/game/game_0dcdb0.c index da18e77e4..612e1239f 100644 --- a/src/game/game_0dcdb0.c +++ b/src/game/game_0dcdb0.c @@ -7,6 +7,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_092610.h" #include "game/game_0b0420.h" #include "game/game_0b63b0.h" diff --git a/src/game/game_0e0770.c b/src/game/game_0e0770.c index cf06f1261..9a6885c1c 100644 --- a/src/game/game_0e0770.c +++ b/src/game/game_0e0770.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_005fd0.h" #include "game/game_097ba0.h" #include "game/game_0b3350.h" diff --git a/src/game/game_0e5ce0.c b/src/game/game_0e5ce0.c index 031cf7ab1..83fe7f319 100644 --- a/src/game/game_0e5ce0.c +++ b/src/game/game_0e5ce0.c @@ -7,6 +7,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_005fd0.h" #include "game/game_095320.h" #include "game/game_0b3350.h" diff --git a/src/game/game_0f09f0.c b/src/game/game_0f09f0.c index 74a54ed28..470deb53f 100644 --- a/src/game/game_0f09f0.c +++ b/src/game/game_0f09f0.c @@ -7,6 +7,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_005fd0.h" #include "game/game_006bd0.h" #include "game/game_02cde0.h" @@ -21,7 +22,6 @@ #include "game/game_0f09f0.h" #include "game/game_0fd660.h" #include "game/game_107fb0.h" -#include "game/gamefile.h" #include "game/game_1371b0.h" #include "game/game_1531a0.h" #include "game/game_166e40.h" @@ -32,6 +32,7 @@ #include "game/game_19aa80.h" #include "game/game_1a3340.h" #include "game/game_1a78b0.h" +#include "game/gamefile.h" #include "game/lang.h" #include "game/mplayer.h" #include "game/pak/pak.h" diff --git a/src/game/game_0fd660.c b/src/game/game_0fd660.c index 061bc7bc2..de2246b14 100644 --- a/src/game/game_0fd660.c +++ b/src/game/game_0fd660.c @@ -7,6 +7,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_005fd0.h" #include "game/game_097ba0.h" #include "game/game_0b0420.h" diff --git a/src/game/game_102230.c b/src/game/game_102230.c index 3ad9db3bd..329977252 100644 --- a/src/game/game_102230.c +++ b/src/game/game_102230.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/game_102240.c b/src/game/game_102240.c index bbc5197ab..c614c2378 100644 --- a/src/game/game_102240.c +++ b/src/game/game_102240.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/cheats.h" #include "game/game_00c490.h" #include "game/game_016100.h" @@ -19,13 +20,13 @@ #include "game/game_0f09f0.h" #include "game/game_102240.h" #include "game/game_107fb0.h" -#include "game/gamefile.h" #include "game/game_111600.h" #include "game/game_1531a0.h" #include "game/game_167ae0.h" #include "game/game_177e00.h" #include "game/game_19aa80.h" #include "game/game_19c990.h" +#include "game/gamefile.h" #include "game/lang.h" #include "game/mplayer.h" #include "game/pdoptions.h" diff --git a/src/game/game_107fb0.c b/src/game/game_107fb0.c index 01498eb21..7303a31bb 100644 --- a/src/game/game_107fb0.c +++ b/src/game/game_107fb0.c @@ -6,12 +6,13 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_0b3350.h" #include "game/game_0d4690.h" #include "game/game_0f09f0.h" #include "game/game_107fb0.h" -#include "game/gamefile.h" #include "game/game_1531a0.h" +#include "game/gamefile.h" #include "game/lang.h" #include "game/mplayer.h" #include "game/pak/pak.h" diff --git a/src/game/game_10c9c0.c b/src/game/game_10c9c0.c index 1312c8917..87074ae95 100644 --- a/src/game/game_10c9c0.c +++ b/src/game/game_10c9c0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_0f09f0.h" #include "game/game_10c9c0.h" #include "game/game_19aa80.h" diff --git a/src/game/game_10ccd0.c b/src/game/game_10ccd0.c index 3ebcdd4f1..05f07a78d 100644 --- a/src/game/game_10ccd0.c +++ b/src/game/game_10ccd0.c @@ -1,6 +1,5 @@ #include #include "constants.h" -#include "constants.h" #include "game/cheats.h" #include "game/data/data_000000.h" #include "game/data/data_0083d0.h" @@ -8,6 +7,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_005fd0.h" #include "game/game_016100.h" #include "game/game_01b0a0.h" @@ -21,10 +21,10 @@ #include "game/game_102240.h" #include "game/game_107fb0.h" #include "game/game_10ccd0.h" -#include "game/gamefile.h" #include "game/game_1655c0.h" #include "game/game_167ae0.h" #include "game/game_19aa80.h" +#include "game/gamefile.h" #include "game/lang.h" #include "game/pdoptions.h" #include "gvars/gvars.h" diff --git a/src/game/game_111600.c b/src/game/game_111600.c index 5f9fe59c9..fd578a1ca 100644 --- a/src/game/game_111600.c +++ b/src/game/game_111600.c @@ -7,6 +7,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_097ba0.h" #include "game/game_0b0420.h" #include "game/game_111600.h" diff --git a/src/game/game_113220.c b/src/game/game_113220.c index ee51c1210..1bcf2b04b 100644 --- a/src/game/game_113220.c +++ b/src/game/game_113220.c @@ -7,6 +7,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_096b20.h" #include "game/game_113220.h" #include "gvars/gvars.h" diff --git a/src/game/game_11eff0.c b/src/game/game_11eff0.c index eb97dd23c..392ab2046 100644 --- a/src/game/game_11eff0.c +++ b/src/game/game_11eff0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/game_11f000.c b/src/game/game_11f000.c index e143c2503..f1d4db7f7 100644 --- a/src/game/game_11f000.c +++ b/src/game/game_11f000.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_096ca0.h" #include "game/game_0b2150.h" #include "game/game_0b3350.h" diff --git a/src/game/game_127910.c b/src/game/game_127910.c index 0fef930ac..c7a6b0f28 100644 --- a/src/game/game_127910.c +++ b/src/game/game_127910.c @@ -7,6 +7,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_097ba0.h" #include "game/game_0b63b0.h" #include "game/game_127910.h" diff --git a/src/game/game_128f30.c b/src/game/game_128f30.c index 7257b40bc..b1b7d4862 100644 --- a/src/game/game_128f30.c +++ b/src/game/game_128f30.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_12dc0.h" #include "types.h" diff --git a/src/game/game_129210.c b/src/game/game_129210.c index a6444c0fb..0c61bb5fd 100644 --- a/src/game/game_129210.c +++ b/src/game/game_129210.c @@ -7,6 +7,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_01e250.h" #include "game/game_129210.h" #include "game/propobj.h" diff --git a/src/game/game_129900.c b/src/game/game_129900.c index b2e3e0fa6..2b8c91a81 100644 --- a/src/game/game_129900.c +++ b/src/game/game_129900.c @@ -7,6 +7,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/dlights.h" #include "game/game_01e250.h" #include "game/game_0601b0.h" diff --git a/src/game/game_12d3f0.c b/src/game/game_12d3f0.c index bb45219eb..0df3d11e1 100644 --- a/src/game/game_12d3f0.c +++ b/src/game/game_12d3f0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/dlights.h" #include "game/game_0601b0.h" #include "game/game_0b3350.h" diff --git a/src/game/game_12f6c0.c b/src/game/game_12f6c0.c index c5a3a1aed..9e631d5f4 100644 --- a/src/game/game_12f6c0.c +++ b/src/game/game_12f6c0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/dlights.h" #include "game/game_01e250.h" #include "game/game_0b3350.h" diff --git a/src/game/game_131060.c b/src/game/game_131060.c index 114e3fd88..bf04105bd 100644 --- a/src/game/game_131060.c +++ b/src/game/game_131060.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/dlights.h" #include "game/game_0b3350.h" #include "game/game_12f6c0.h" diff --git a/src/game/game_135c70.c b/src/game/game_135c70.c index a517bd8a7..d03eecfdd 100644 --- a/src/game/game_135c70.c +++ b/src/game/game_135c70.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_005fd0.h" #include "game/game_0b3350.h" #include "game/game_135c70.h" diff --git a/src/game/game_1371b0.c b/src/game/game_1371b0.c index b02fdd817..2bc0a84b9 100644 --- a/src/game/game_1371b0.c +++ b/src/game/game_1371b0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_005fd0.h" #include "game/game_016100.h" #include "game/game_0b3350.h" diff --git a/src/game/game_13b670.c b/src/game/game_13b670.c index fc2b015b8..a19e3b1c9 100644 --- a/src/game/game_13b670.c +++ b/src/game/game_13b670.c @@ -7,6 +7,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_13b670.h" #include "gvars/gvars.h" #include "lib/lib_0d520.h" diff --git a/src/game/game_13c510.c b/src/game/game_13c510.c index b07896b6e..ed8d7d367 100644 --- a/src/game/game_13c510.c +++ b/src/game/game_13c510.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/dlights.h" #include "game/game_0b2150.h" #include "game/game_0b3350.h" diff --git a/src/game/game_141820.c b/src/game/game_141820.c index afa949ea6..cf32f9dd5 100644 --- a/src/game/game_141820.c +++ b/src/game/game_141820.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/dlights.h" #include "game/game_005fd0.h" #include "game/game_096750.h" diff --git a/src/game/game_150820.c b/src/game/game_150820.c index 0edfddee4..e0332a78b 100644 --- a/src/game/game_150820.c +++ b/src/game/game_150820.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/dlights.h" #include "game/game_092610.h" #include "game/game_096750.h" diff --git a/src/game/game_152fa0.c b/src/game/game_152fa0.c index 698582c86..e170ba0a9 100644 --- a/src/game/game_152fa0.c +++ b/src/game/game_152fa0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/game_1531a0.c b/src/game/game_1531a0.c index 258f9ec90..97235a598 100644 --- a/src/game/game_1531a0.c +++ b/src/game/game_1531a0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_005fd0.h" #include "game/game_0d4690.h" #include "game/game_1531a0.h" diff --git a/src/game/game_157db0.c b/src/game/game_157db0.c index 129f25c4b..aa7f6affd 100644 --- a/src/game/game_157db0.c +++ b/src/game/game_157db0.c @@ -6,6 +6,8 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" +#include "game/debug.h" #include "game/dlights.h" #include "game/game_013550.h" #include "game/game_013ee0.h" @@ -15,7 +17,6 @@ #include "game/game_097ba0.h" #include "game/game_0b3350.h" #include "game/game_0b63b0.h" -#include "game/debug.h" #include "game/game_11f000.h" #include "game/game_135c70.h" #include "game/game_13b670.h" diff --git a/src/game/game_165360.c b/src/game/game_165360.c index 24ab20012..35b8203e7 100644 --- a/src/game/game_165360.c +++ b/src/game/game_165360.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/game_1655c0.c b/src/game/game_1655c0.c index a6d4f3b89..6da368ca7 100644 --- a/src/game/game_1655c0.c +++ b/src/game/game_1655c0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/game_165670.c b/src/game/game_165670.c index fde9d987b..93f556ed2 100644 --- a/src/game/game_165670.c +++ b/src/game/game_165670.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_0b3350.h" #include "game/game_157db0.h" #include "game/game_165670.h" diff --git a/src/game/game_1668e0.c b/src/game/game_1668e0.c index 49593775a..311ab2ebf 100644 --- a/src/game/game_1668e0.c +++ b/src/game/game_1668e0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_1668e0.h" #include "gvars/gvars.h" #include "lib/lib_159b0.h" diff --git a/src/game/game_166e40.c b/src/game/game_166e40.c index 99790336e..e6759c4c3 100644 --- a/src/game/game_166e40.c +++ b/src/game/game_166e40.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_166e40.h" #include "game/game_175f50.h" #include "gvars/gvars.h" diff --git a/src/game/game_167ae0.c b/src/game/game_167ae0.c index 2874dcbfa..5939bb182 100644 --- a/src/game/game_167ae0.c +++ b/src/game/game_167ae0.c @@ -11,6 +11,8 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" +#include "game/debug.h" #include "game/dlights.h" #include "game/game_005fd0.h" #include "game/game_006bd0.h" @@ -67,7 +69,6 @@ #include "game/game_0fd660.h" #include "game/game_107fb0.h" #include "game/game_10c9c0.h" -#include "game/debug.h" #include "game/game_11f000.h" #include "game/game_127910.h" #include "game/game_129210.h" diff --git a/src/game/game_16ce10.c b/src/game/game_16ce10.c index 704798d51..24b47e11d 100644 --- a/src/game/game_16ce10.c +++ b/src/game/game_16ce10.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_16ce10.h" #include "gvars/gvars.h" #include "lib/lib_481e0.h" diff --git a/src/game/game_16cfa0.c b/src/game/game_16cfa0.c index b58472235..4cb943676 100644 --- a/src/game/game_16cfa0.c +++ b/src/game/game_16cfa0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_0f09f0.h" #include "game/game_167ae0.h" #include "game/game_16cfa0.h" diff --git a/src/game/game_16e810.c b/src/game/game_16e810.c index e3a287881..2d8f328c6 100644 --- a/src/game/game_16e810.c +++ b/src/game/game_16e810.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_0b3350.h" #include "game/game_16e810.h" #include "gvars/gvars.h" diff --git a/src/game/game_173a00.c b/src/game/game_173a00.c index 52aa56b40..8e59685f9 100644 --- a/src/game/game_173a00.c +++ b/src/game/game_173a00.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_13b670.h" #include "game/game_16e810.h" #include "game/game_173a00.h" diff --git a/src/game/game_175f50.c b/src/game/game_175f50.c index f4499b314..3c792f701 100644 --- a/src/game/game_175f50.c +++ b/src/game/game_175f50.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_175f50.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/game_175f90.c b/src/game/game_175f90.c index 67c050232..1aac28607 100644 --- a/src/game/game_175f90.c +++ b/src/game/game_175f90.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_166e40.h" #include "game/game_175f90.h" #include "gvars/gvars.h" diff --git a/src/game/game_176000.c b/src/game/game_176000.c index 6af768304..a4e140c3e 100644 --- a/src/game/game_176000.c +++ b/src/game/game_176000.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/game_176080.c b/src/game/game_176080.c index 7c3a6ac6e..c7b97f059 100644 --- a/src/game/game_176080.c +++ b/src/game/game_176080.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_0b63b0.h" #include "game/game_176080.h" #include "game/mplayer.h" diff --git a/src/game/game_177e00.c b/src/game/game_177e00.c index 8362dc974..0fbe8898e 100644 --- a/src/game/game_177e00.c +++ b/src/game/game_177e00.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_005fd0.h" #include "game/game_016100.h" #include "game/game_0b0420.h" diff --git a/src/game/game_179060.c b/src/game/game_179060.c index 78a4bfa02..1d7a36598 100644 --- a/src/game/game_179060.c +++ b/src/game/game_179060.c @@ -7,6 +7,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_0b3350.h" #include "game/game_0d4690.h" #include "game/game_0f09f0.h" diff --git a/src/game/game_17f930.c b/src/game/game_17f930.c index 54dc74b0f..0d97f4fc9 100644 --- a/src/game/game_17f930.c +++ b/src/game/game_17f930.c @@ -7,6 +7,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/dlights.h" #include "game/game_005fd0.h" #include "game/game_00c490.h" diff --git a/src/game/game_18e5a0.c b/src/game/game_18e5a0.c index fe788725a..fa0dec148 100644 --- a/src/game/game_18e5a0.c +++ b/src/game/game_18e5a0.c @@ -8,6 +8,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_096750.h" #include "game/game_0b2150.h" #include "game/game_0b3350.h" diff --git a/src/game/game_190260.c b/src/game/game_190260.c index 86c23ff9a..eae17e002 100644 --- a/src/game/game_190260.c +++ b/src/game/game_190260.c @@ -7,6 +7,8 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" +#include "game/debug.h" #include "game/game_01e250.h" #include "game/game_0601b0.h" #include "game/game_092610.h" @@ -14,7 +16,6 @@ #include "game/game_097ba0.h" #include "game/game_0b0420.h" #include "game/game_0b63b0.h" -#include "game/debug.h" #include "game/game_127910.h" #include "game/game_157db0.h" #include "game/game_179060.h" diff --git a/src/game/game_197600.c b/src/game/game_197600.c index d21b0b2e5..365d85257 100644 --- a/src/game/game_197600.c +++ b/src/game/game_197600.c @@ -7,11 +7,12 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" +#include "game/debug.h" #include "game/game_01e250.h" #include "game/game_097970.h" #include "game/game_0b0420.h" #include "game/game_0fd660.h" -#include "game/debug.h" #include "game/game_127910.h" #include "game/game_179060.h" #include "game/game_190260.h" diff --git a/src/game/game_1999b0.c b/src/game/game_1999b0.c index ee333d513..9fe29ac2f 100644 --- a/src/game/game_1999b0.c +++ b/src/game/game_1999b0.c @@ -7,11 +7,12 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" +#include "game/debug.h" #include "game/game_01e250.h" #include "game/game_092610.h" #include "game/game_097ba0.h" #include "game/game_0b0420.h" -#include "game/debug.h" #include "game/game_127910.h" #include "game/game_1999b0.h" #include "game/pad.h" diff --git a/src/game/game_19aa80.c b/src/game/game_19aa80.c index 82113967e..30c7e9a10 100644 --- a/src/game/game_19aa80.c +++ b/src/game/game_19aa80.c @@ -8,6 +8,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_0601b0.h" #include "game/game_096750.h" #include "game/game_127910.h" diff --git a/src/game/game_19c990.c b/src/game/game_19c990.c index 4e3b4aaab..aab8a83c0 100644 --- a/src/game/game_19c990.c +++ b/src/game/game_19c990.c @@ -7,6 +7,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/dlights.h" #include "game/game_0601b0.h" #include "game/game_092610.h" @@ -18,7 +19,6 @@ #include "game/game_0dcdb0.h" #include "game/game_0f09f0.h" #include "game/game_107fb0.h" -#include "game/game_10ccd0.h" #include "game/game_111600.h" #include "game/game_129900.h" #include "game/game_150820.h" @@ -26,6 +26,7 @@ #include "game/game_157db0.h" #include "game/game_19c990.h" #include "game/game_1a3340.h" +#include "game/gamefile.h" #include "game/lang.h" #include "game/pad.h" #include "game/padhalllv.h" diff --git a/src/game/game_1a3340.c b/src/game/game_1a3340.c index a687bc6df..e016e3b82 100644 --- a/src/game/game_1a3340.c +++ b/src/game/game_1a3340.c @@ -7,6 +7,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_097970.h" #include "game/game_097ba0.h" #include "game/game_0b0420.h" diff --git a/src/game/game_1a78b0.c b/src/game/game_1a78b0.c index e11183696..bf1d81737 100644 --- a/src/game/game_1a78b0.c +++ b/src/game/game_1a78b0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_1a78b0.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/game/gamefile.c b/src/game/gamefile.c index a5963d4c4..0cdedf6a0 100644 --- a/src/game/gamefile.c +++ b/src/game/gamefile.c @@ -1,5 +1,6 @@ #include #include "constants.h" +#include "constants.h" #include "game/camdraw.h" #include "game/cheats.h" #include "game/data/data_000000.h" @@ -8,13 +9,13 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_0b63b0.h" #include "game/game_0d4690.h" -#include "game/game_10ccd0.h" -#include "game/gamefile.h" #include "game/game_157db0.h" #include "game/game_19aa80.h" #include "game/game_19c990.h" +#include "game/gamefile.h" #include "game/mplayer.h" #include "game/pak/pak.h" #include "game/pdoptions.h" diff --git a/src/game/lang.c b/src/game/lang.c index 89fdc8006..89bfa8ed2 100644 --- a/src/game/lang.c +++ b/src/game/lang.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_166e40.h" #include "game/lang.h" #include "gvars/gvars.h" diff --git a/src/game/mplayer.c b/src/game/mplayer.c index da1709cfc..12bef65e5 100644 --- a/src/game/mplayer.c +++ b/src/game/mplayer.c @@ -7,6 +7,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_016100.h" #include "game/game_01b0a0.h" #include "game/game_097ba0.h" @@ -43,45 +44,6 @@ const char var7f1b8a5c[] = "Gun index %d -> slot %d = gun %d\n\n"; const char var7f1b8a80[] = "HOLDER: selecting weapon set %d\n"; const char var7f1b8aa4[] = "%d\n"; -const u32 var7f1b8aa8[] = {0x00000002}; -const u32 var7f1b8aac[] = {0x00000004}; -const u32 var7f1b8ab0[] = {0x00000008}; -const u32 var7f1b8ab4[] = {0x00000010}; -const u32 var7f1b8ab8[] = {0x0000001c}; -const u32 var7f1b8abc[] = {0x0000003c}; -const u32 var7f1b8ac0[] = {0x00000064}; -const u32 var7f1b8ac4[] = {0x00000096}; -const u32 var7f1b8ac8[] = {0x000000d2}; -const u32 var7f1b8acc[] = {0x0000012c}; - -const char var7f1b8ad0[] = "%s%sAccuracy Peak! real value: %f (*100)\n"; -const char var7f1b8afc[] = ""; -const char var7f1b8b00[] = ""; -const char var7f1b8b04[] = "%splayer %d Accuracy :%f\n"; -const char var7f1b8b20[] = ""; -const char var7f1b8b24[] = "%splayer %d dist:%f -> %f = %d\n"; -const char var7f1b8b44[] = ""; -const char var7f1b8b48[] = "Player %d TitleCalc ============\n"; -const char var7f1b8b6c[] = "Sim\n"; -const char var7f1b8b74[] = "%s:%d\n"; -const char var7f1b8b7c[] = "%s\n"; -const char var7f1b8b80[] = "Adding GBCHead to load to slot %d: guid is %x-%x, player is %d\n"; -const char var7f1b8bc0[] = "PakId for player %d: %d\n"; -const char var7f1b8bdc[] = "Save Player Result: %d New GUID: %x\n"; -const char var7f1b8c04[] = "PakId for player %d: %d\n"; -const char var7f1b8c20[] = "Load Player - Result: %d\n"; -const char var7f1b8c3c[] = ""; -const char var7f1b8c40[] = "bot %d headId %d bodyId %d\n"; -const char var7f1b8c5c[] = "team change %s %d\n"; -const char var7f1b8c70[] = "mplayer.c"; -const char var7f1b8c7c[] = "team change %s %d\n"; -const char var7f1b8c90[] = "mplayer.c"; -const char var7f1b8c9c[] = "SaveMultiGameFile : PakId=0x%x, FileId=0x%x\n"; -const char var7f1b8ccc[] = "SaveGame Result: %d New GUID: %x\n"; -const char var7f1b8cf0[] = "LoadMultiGameFile : PakId=0x%x, FileId=0x%x\n"; -const char var7f1b8d20[] = "LoadGame Result: %d\n"; -const char var7f1b8d38[] = "GBCHead: Call to create head for slot %d (gbcheadobjs[slotno]=%x)\n"; - /** * Converts the given value into a float on a curved scale from 0.1 to 10. * @@ -419,7 +381,7 @@ glabel var7f1b8d94 /* f187c50: 02888821 */ addu $s1,$s4,$t0 /* f187c54: a2300045 */ sb $s0,0x45($s1) /* f187c58: a2200046 */ sb $zero,0x46($s1) -/* f187c5c: 0fc62864 */ jal func0f18a190 +/* f187c5c: 0fc62864 */ jal mpCalculatePlayerTitle /* f187c60: 02202025 */ or $a0,$s1,$zero /* f187c64: 3c03800b */ lui $v1,%hi(g_MpNumPlayers) /* f187c68: 2463c530 */ addiu $v1,$v1,%lo(g_MpNumPlayers) @@ -3076,301 +3038,411 @@ glabel func0f18a030 /* f18a18c: 00000000 */ sll $zero,$zero,0x0 ); -GLOBAL_ASM( -glabel func0f18a190 -/* f18a190: 3c0f7f1c */ lui $t7,%hi(var7f1b8aa8) -/* f18a194: 27bdffa0 */ addiu $sp,$sp,-96 -/* f18a198: 25ef8aa8 */ addiu $t7,$t7,%lo(var7f1b8aa8) -/* f18a19c: 25e80024 */ addiu $t0,$t7,0x24 -/* f18a1a0: 27ae0038 */ addiu $t6,$sp,0x38 -.L0f18a1a4: -/* f18a1a4: 8de10000 */ lw $at,0x0($t7) -/* f18a1a8: 25ef000c */ addiu $t7,$t7,0xc -/* f18a1ac: 25ce000c */ addiu $t6,$t6,0xc -/* f18a1b0: adc1fff4 */ sw $at,-0xc($t6) -/* f18a1b4: 8de1fff8 */ lw $at,-0x8($t7) -/* f18a1b8: adc1fff8 */ sw $at,-0x8($t6) -/* f18a1bc: 8de1fffc */ lw $at,-0x4($t7) -/* f18a1c0: 15e8fff8 */ bne $t7,$t0,.L0f18a1a4 -/* f18a1c4: adc1fffc */ sw $at,-0x4($t6) -/* f18a1c8: 8de10000 */ lw $at,0x0($t7) -/* f18a1cc: 3c0a8008 */ lui $t2,%hi(var800874f0) -/* f18a1d0: 254a74f0 */ addiu $t2,$t2,%lo(var800874f0) -/* f18a1d4: 254d0024 */ addiu $t5,$t2,0x24 -/* f18a1d8: 27a90010 */ addiu $t1,$sp,0x10 -/* f18a1dc: adc10000 */ sw $at,0x0($t6) -.L0f18a1e0: -/* f18a1e0: 8d410000 */ lw $at,0x0($t2) -/* f18a1e4: 254a000c */ addiu $t2,$t2,0xc -/* f18a1e8: 2529000c */ addiu $t1,$t1,0xc -/* f18a1ec: ad21fff4 */ sw $at,-0xc($t1) -/* f18a1f0: 8d41fff8 */ lw $at,-0x8($t2) -/* f18a1f4: ad21fff8 */ sw $at,-0x8($t1) -/* f18a1f8: 8d41fffc */ lw $at,-0x4($t2) -/* f18a1fc: 154dfff8 */ bne $t2,$t5,.L0f18a1e0 -/* f18a200: ad21fffc */ sw $at,-0x4($t1) -/* f18a204: 8d410000 */ lw $at,0x0($t2) -/* f18a208: 27a20038 */ addiu $v0,$sp,0x38 -/* f18a20c: 27a50060 */ addiu $a1,$sp,0x60 -/* f18a210: 2403003c */ addiu $v1,$zero,0x3c -/* f18a214: ad210000 */ sw $at,0x0($t1) -/* f18a218: 8c580000 */ lw $t8,0x0($v0) -.L0f18a21c: -/* f18a21c: 8c990054 */ lw $t9,0x54($a0) -/* f18a220: 8faf0010 */ lw $t7,0x10($sp) -/* f18a224: 03030019 */ multu $t8,$v1 -/* f18a228: 24420004 */ addiu $v0,$v0,0x4 -/* f18a22c: 25ee0001 */ addiu $t6,$t7,0x1 -/* f18a230: 00004012 */ mflo $t0 -/* f18a234: 0328082b */ sltu $at,$t9,$t0 -/* f18a238: 14200003 */ bnez $at,.L0f18a248 -/* f18a23c: 00000000 */ sll $zero,$zero,0x0 -/* f18a240: 10000003 */ beqz $zero,.L0f18a250 -/* f18a244: afae0010 */ sw $t6,0x10($sp) -.L0f18a248: -/* f18a248: 10000005 */ beqz $zero,.L0f18a260 -/* f18a24c: 27a20038 */ addiu $v0,$sp,0x38 -.L0f18a250: -/* f18a250: 0045082b */ sltu $at,$v0,$a1 -/* f18a254: 5420fff1 */ bnezl $at,.L0f18a21c -/* f18a258: 8c580000 */ lw $t8,0x0($v0) -/* f18a25c: 27a20038 */ addiu $v0,$sp,0x38 -.L0f18a260: -/* f18a260: 27a50060 */ addiu $a1,$sp,0x60 -/* f18a264: 24030003 */ addiu $v1,$zero,0x3 -/* f18a268: 8c4b0000 */ lw $t3,0x0($v0) -.L0f18a26c: -/* f18a26c: 8c8c0060 */ lw $t4,0x60($a0) -/* f18a270: 8faa0014 */ lw $t2,0x14($sp) -/* f18a274: 01630019 */ multu $t3,$v1 -/* f18a278: 24420004 */ addiu $v0,$v0,0x4 -/* f18a27c: 25490001 */ addiu $t1,$t2,0x1 -/* f18a280: 00006812 */ mflo $t5 -/* f18a284: 018d082b */ sltu $at,$t4,$t5 -/* f18a288: 14200003 */ bnez $at,.L0f18a298 -/* f18a28c: 00000000 */ sll $zero,$zero,0x0 -/* f18a290: 10000003 */ beqz $zero,.L0f18a2a0 -/* f18a294: afa90014 */ sw $t1,0x14($sp) -.L0f18a298: -/* f18a298: 10000005 */ beqz $zero,.L0f18a2b0 -/* f18a29c: 27a20038 */ addiu $v0,$sp,0x38 -.L0f18a2a0: -/* f18a2a0: 0045082b */ sltu $at,$v0,$a1 -/* f18a2a4: 5420fff1 */ bnezl $at,.L0f18a26c -/* f18a2a8: 8c4b0000 */ lw $t3,0x0($v0) -/* f18a2ac: 27a20038 */ addiu $v0,$sp,0x38 -.L0f18a2b0: -/* f18a2b0: 27a50060 */ addiu $a1,$sp,0x60 -/* f18a2b4: 8c590000 */ lw $t9,0x0($v0) -.L0f18a2b8: -/* f18a2b8: 8c980084 */ lw $t8,0x84($a0) -/* f18a2bc: 8faf0018 */ lw $t7,0x18($sp) -/* f18a2c0: 03230019 */ multu $t9,$v1 -/* f18a2c4: 24420004 */ addiu $v0,$v0,0x4 -/* f18a2c8: 25ee0001 */ addiu $t6,$t7,0x1 -/* f18a2cc: 00004012 */ mflo $t0 -/* f18a2d0: 0308082b */ sltu $at,$t8,$t0 -/* f18a2d4: 14200003 */ bnez $at,.L0f18a2e4 -/* f18a2d8: 00000000 */ sll $zero,$zero,0x0 -/* f18a2dc: 10000003 */ beqz $zero,.L0f18a2ec -/* f18a2e0: afae0018 */ sw $t6,0x18($sp) -.L0f18a2e4: -/* f18a2e4: 10000005 */ beqz $zero,.L0f18a2fc -/* f18a2e8: 27a20038 */ addiu $v0,$sp,0x38 -.L0f18a2ec: -/* f18a2ec: 0045082b */ sltu $at,$v0,$a1 -/* f18a2f0: 5420fff1 */ bnezl $at,.L0f18a2b8 -/* f18a2f4: 8c590000 */ lw $t9,0x0($v0) -/* f18a2f8: 27a20038 */ addiu $v0,$sp,0x38 -.L0f18a2fc: -/* f18a2fc: 27a50060 */ addiu $a1,$sp,0x60 -/* f18a300: 8c4c0000 */ lw $t4,0x0($v0) -.L0f18a304: -/* f18a304: 8c8b0088 */ lw $t3,0x88($a0) -/* f18a308: 8faa001c */ lw $t2,0x1c($sp) -/* f18a30c: 01830019 */ multu $t4,$v1 -/* f18a310: 24420004 */ addiu $v0,$v0,0x4 -/* f18a314: 25490001 */ addiu $t1,$t2,0x1 -/* f18a318: 00006812 */ mflo $t5 -/* f18a31c: 016d082b */ sltu $at,$t3,$t5 -/* f18a320: 14200003 */ bnez $at,.L0f18a330 -/* f18a324: 00000000 */ sll $zero,$zero,0x0 -/* f18a328: 10000003 */ beqz $zero,.L0f18a338 -/* f18a32c: afa9001c */ sw $t1,0x1c($sp) -.L0f18a330: -/* f18a330: 10000005 */ beqz $zero,.L0f18a348 -/* f18a334: 27a20038 */ addiu $v0,$sp,0x38 -.L0f18a338: -/* f18a338: 0045082b */ sltu $at,$v0,$a1 -/* f18a33c: 5420fff1 */ bnezl $at,.L0f18a304 -/* f18a340: 8c4c0000 */ lw $t4,0x0($v0) -/* f18a344: 27a20038 */ addiu $v0,$sp,0x38 -.L0f18a348: -/* f18a348: 27a50060 */ addiu $a1,$sp,0x60 -/* f18a34c: 8c580000 */ lw $t8,0x0($v0) -.L0f18a350: -/* f18a350: 8c99008c */ lw $t9,0x8c($a0) -/* f18a354: 8faf0020 */ lw $t7,0x20($sp) -/* f18a358: 03030019 */ multu $t8,$v1 -/* f18a35c: 24420004 */ addiu $v0,$v0,0x4 -/* f18a360: 25ee0001 */ addiu $t6,$t7,0x1 -/* f18a364: 00004012 */ mflo $t0 -/* f18a368: 0328082b */ sltu $at,$t9,$t0 -/* f18a36c: 14200003 */ bnez $at,.L0f18a37c -/* f18a370: 00000000 */ sll $zero,$zero,0x0 -/* f18a374: 10000003 */ beqz $zero,.L0f18a384 -/* f18a378: afae0020 */ sw $t6,0x20($sp) -.L0f18a37c: -/* f18a37c: 10000005 */ beqz $zero,.L0f18a394 -/* f18a380: 27a20038 */ addiu $v0,$sp,0x38 -.L0f18a384: -/* f18a384: 0045082b */ sltu $at,$v0,$a1 -/* f18a388: 5420fff1 */ bnezl $at,.L0f18a350 -/* f18a38c: 8c580000 */ lw $t8,0x0($v0) -/* f18a390: 27a20038 */ addiu $v0,$sp,0x38 -.L0f18a394: -/* f18a394: 27a60060 */ addiu $a2,$sp,0x60 -/* f18a398: 24050e10 */ addiu $a1,$zero,0xe10 -/* f18a39c: 8c4b0000 */ lw $t3,0x0($v0) -.L0f18a3a0: -/* f18a3a0: 8c8c0068 */ lw $t4,0x68($a0) -/* f18a3a4: 8faa0024 */ lw $t2,0x24($sp) -/* f18a3a8: 01650019 */ multu $t3,$a1 -/* f18a3ac: 24420004 */ addiu $v0,$v0,0x4 -/* f18a3b0: 25490001 */ addiu $t1,$t2,0x1 -/* f18a3b4: 00006812 */ mflo $t5 -/* f18a3b8: 018d082b */ sltu $at,$t4,$t5 -/* f18a3bc: 14200003 */ bnez $at,.L0f18a3cc -/* f18a3c0: 00000000 */ sll $zero,$zero,0x0 -/* f18a3c4: 10000003 */ beqz $zero,.L0f18a3d4 -/* f18a3c8: afa90024 */ sw $t1,0x24($sp) -.L0f18a3cc: -/* f18a3cc: 10000005 */ beqz $zero,.L0f18a3e4 -/* f18a3d0: 27a20038 */ addiu $v0,$sp,0x38 -.L0f18a3d4: -/* f18a3d4: 0046082b */ sltu $at,$v0,$a2 -/* f18a3d8: 5420fff1 */ bnezl $at,.L0f18a3a0 -/* f18a3dc: 8c4b0000 */ lw $t3,0x0($v0) -/* f18a3e0: 27a20038 */ addiu $v0,$sp,0x38 -.L0f18a3e4: -/* f18a3e4: 27a60060 */ addiu $a2,$sp,0x60 -/* f18a3e8: 2405012c */ addiu $a1,$zero,0x12c -/* f18a3ec: 8c590000 */ lw $t9,0x0($v0) -.L0f18a3f0: -/* f18a3f0: 8c98006c */ lw $t8,0x6c($a0) -/* f18a3f4: 8faf0028 */ lw $t7,0x28($sp) -/* f18a3f8: 03250019 */ multu $t9,$a1 -/* f18a3fc: 24420004 */ addiu $v0,$v0,0x4 -/* f18a400: 25ee0001 */ addiu $t6,$t7,0x1 -/* f18a404: 00004012 */ mflo $t0 -/* f18a408: 0308082b */ sltu $at,$t8,$t0 -/* f18a40c: 14200003 */ bnez $at,.L0f18a41c -/* f18a410: 00000000 */ sll $zero,$zero,0x0 -/* f18a414: 10000003 */ beqz $zero,.L0f18a424 -/* f18a418: afae0028 */ sw $t6,0x28($sp) -.L0f18a41c: -/* f18a41c: 10000005 */ beqz $zero,.L0f18a434 -/* f18a420: 27a20038 */ addiu $v0,$sp,0x38 -.L0f18a424: -/* f18a424: 0046082b */ sltu $at,$v0,$a2 -/* f18a428: 5420fff1 */ bnezl $at,.L0f18a3f0 -/* f18a42c: 8c590000 */ lw $t9,0x0($v0) -/* f18a430: 27a20038 */ addiu $v0,$sp,0x38 -.L0f18a434: -/* f18a434: 27a50060 */ addiu $a1,$sp,0x60 -/* f18a438: 8c4c0000 */ lw $t4,0x0($v0) -.L0f18a43c: -/* f18a43c: 8c8b0074 */ lw $t3,0x74($a0) -/* f18a440: 8faa002c */ lw $t2,0x2c($sp) -/* f18a444: 01830019 */ multu $t4,$v1 -/* f18a448: 24420004 */ addiu $v0,$v0,0x4 -/* f18a44c: 25490001 */ addiu $t1,$t2,0x1 -/* f18a450: 00006812 */ mflo $t5 -/* f18a454: 016d082b */ sltu $at,$t3,$t5 -/* f18a458: 14200003 */ bnez $at,.L0f18a468 -/* f18a45c: 00000000 */ sll $zero,$zero,0x0 -/* f18a460: 10000003 */ beqz $zero,.L0f18a470 -/* f18a464: afa9002c */ sw $t1,0x2c($sp) -.L0f18a468: -/* f18a468: 10000005 */ beqz $zero,.L0f18a480 -/* f18a46c: 27a20038 */ addiu $v0,$sp,0x38 -.L0f18a470: -/* f18a470: 0045082b */ sltu $at,$v0,$a1 -/* f18a474: 5420fff1 */ bnezl $at,.L0f18a43c -/* f18a478: 8c4c0000 */ lw $t4,0x0($v0) -/* f18a47c: 27a20038 */ addiu $v0,$sp,0x38 -.L0f18a480: -/* f18a480: 27a60060 */ addiu $a2,$sp,0x60 -/* f18a484: 240505dc */ addiu $a1,$zero,0x5dc -/* f18a488: 8c580000 */ lw $t8,0x0($v0) -.L0f18a48c: -/* f18a48c: 8c990080 */ lw $t9,0x80($a0) -/* f18a490: 8faf0030 */ lw $t7,0x30($sp) -/* f18a494: 03050019 */ multu $t8,$a1 -/* f18a498: 24420004 */ addiu $v0,$v0,0x4 -/* f18a49c: 25ee0001 */ addiu $t6,$t7,0x1 -/* f18a4a0: 00004012 */ mflo $t0 -/* f18a4a4: 0328082b */ sltu $at,$t9,$t0 -/* f18a4a8: 14200003 */ bnez $at,.L0f18a4b8 -/* f18a4ac: 00000000 */ sll $zero,$zero,0x0 -/* f18a4b0: 10000003 */ beqz $zero,.L0f18a4c0 -/* f18a4b4: afae0030 */ sw $t6,0x30($sp) -.L0f18a4b8: -/* f18a4b8: 10000005 */ beqz $zero,.L0f18a4d0 -/* f18a4bc: 27a20038 */ addiu $v0,$sp,0x38 -.L0f18a4c0: -/* f18a4c0: 0046082b */ sltu $at,$v0,$a2 -/* f18a4c4: 5420fff1 */ bnezl $at,.L0f18a48c -/* f18a4c8: 8c580000 */ lw $t8,0x0($v0) -/* f18a4cc: 27a20038 */ addiu $v0,$sp,0x38 -.L0f18a4d0: -/* f18a4d0: 27a50060 */ addiu $a1,$sp,0x60 -/* f18a4d4: 8c4b0000 */ lw $t3,0x0($v0) -.L0f18a4d8: -/* f18a4d8: 8c8c0090 */ lw $t4,0x90($a0) -/* f18a4dc: 8faa0034 */ lw $t2,0x34($sp) -/* f18a4e0: 01630019 */ multu $t3,$v1 -/* f18a4e4: 24420004 */ addiu $v0,$v0,0x4 -/* f18a4e8: 25490001 */ addiu $t1,$t2,0x1 -/* f18a4ec: 00006812 */ mflo $t5 -/* f18a4f0: 018d082b */ sltu $at,$t4,$t5 -/* f18a4f4: 14200003 */ bnez $at,.L0f18a504 -/* f18a4f8: 00000000 */ sll $zero,$zero,0x0 -/* f18a4fc: 10000003 */ beqz $zero,.L0f18a50c -/* f18a500: afa90034 */ sw $t1,0x34($sp) -.L0f18a504: -/* f18a504: 10000005 */ beqz $zero,.L0f18a51c -/* f18a508: 00001025 */ or $v0,$zero,$zero -.L0f18a50c: -/* f18a50c: 0045082b */ sltu $at,$v0,$a1 -/* f18a510: 5420fff1 */ bnezl $at,.L0f18a4d8 -/* f18a514: 8c4b0000 */ lw $t3,0x0($v0) -/* f18a518: 00001025 */ or $v0,$zero,$zero -.L0f18a51c: -/* f18a51c: 27a30010 */ addiu $v1,$sp,0x10 -/* f18a520: 27a50038 */ addiu $a1,$sp,0x38 -.L0f18a524: -/* f18a524: 8c780000 */ lw $t8,0x0($v1) -/* f18a528: 24630004 */ addiu $v1,$v1,0x4 -/* f18a52c: 1465fffd */ bne $v1,$a1,.L0f18a524 -/* f18a530: 03021021 */ addu $v0,$t8,$v0 -/* f18a534: 28410065 */ slti $at,$v0,0x65 -/* f18a538: 14200002 */ bnez $at,.L0f18a544 -/* f18a53c: 240f0014 */ addiu $t7,$zero,0x14 -/* f18a540: 24020064 */ addiu $v0,$zero,0x64 -.L0f18a544: -/* f18a544: 24010005 */ addiu $at,$zero,0x5 -/* f18a548: 0041001a */ div $zero,$v0,$at -/* f18a54c: 0000c812 */ mflo $t9 -/* f18a550: 332800ff */ andi $t0,$t9,0xff -/* f18a554: 29010015 */ slti $at,$t0,0x15 -/* f18a558: 14200002 */ bnez $at,.L0f18a564 -/* f18a55c: a0990095 */ sb $t9,0x95($a0) -/* f18a560: a08f0095 */ sb $t7,0x95($a0) -.L0f18a564: -/* f18a564: 03e00008 */ jr $ra -/* f18a568: 27bd0060 */ addiu $sp,$sp,0x60 -); +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; +u32 var800874cc = 0x50005001; +u32 var800874d0 = 0x50025003; +u32 var800874d4 = 0x50045005; +u32 var800874d8 = 0x50065007; +u32 var800874dc = 0x50085009; +u32 var800874e0 = 0x500a500b; +u32 var800874e4 = 0x500c500d; +u32 var800874e8 = 0x500e500f; +u32 var800874ec = 0x50100000; + +void mpCalculatePlayerTitle(struct mpplayer *mpplayer) +{ + const u32 tiers[] = { 2, 4, 8, 16, 28, 60, 100, 150, 210, 300 }; + s32 tallies[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; + s32 sum; + s32 i; + + for (i = 0; i < 10; i++) { + if (mpplayer->kills >= tiers[i] * 60) { + tallies[0]++; + } else { + break; + } + } + + for (i = 0; i < 10; i++) { + if (mpplayer->gameswon >= tiers[i] * 3) { + tallies[1]++; + } else { + break; + } + } + + for (i = 0; i < 10; i++) { + if (mpplayer->accuracymedals >= tiers[i] * 3) { + tallies[2]++; + } else { + break; + } + } + + for (i = 0; i < 10; i++) { + if (mpplayer->headshotmedals >= tiers[i] * 3) { + tallies[3]++; + } else { + break; + } + } + + for (i = 0; i < 10; i++) { + if (mpplayer->killmastermedals >= tiers[i] * 3) { + tallies[4]++; + } else { + break; + } + } + + for (i = 0; i < 10; i++) { + if (mpplayer->time >= tiers[i] * 3600) { + tallies[5]++; + } else { + break; + } + } + + for (i = 0; i < 10; i++) { + if (mpplayer->distance >= tiers[i] * 300) { + tallies[6]++; + } else { + break; + } + } + + for (i = 0; i < 10; i++) { + if (mpplayer->damagedealt >= tiers[i] * 3) { + tallies[7]++; + } else { + break; + } + } + + for (i = 0; i < 10; i++) { + if (mpplayer->ammoused >= tiers[i] * 1500) { + tallies[8]++; + } else { + break; + } + } + + for (i = 0; i < 10; i++) { + if (mpplayer->survivormedals >= tiers[i] * 3) { + tallies[9]++; + } else { + break; + } + } + + sum = 0; + + for (i = 0; i < 10; i++) { + sum = sum + tallies[i]; + } + + if (sum > 100) { + sum = 100; + } + + mpplayer->title = sum / 5; + + if (mpplayer->title > MPPLAYERTITLE_PERFECT) { + mpplayer->title = MPPLAYERTITLE_PERFECT; + } +} + +const char var7f1b8ad0[] = "%s%sAccuracy Peak! real value: %f (*100)\n"; +const char var7f1b8afc[] = ""; +const char var7f1b8b00[] = ""; +const char var7f1b8b04[] = "%splayer %d Accuracy :%f\n"; +const char var7f1b8b20[] = ""; +const char var7f1b8b24[] = "%splayer %d dist:%f -> %f = %d\n"; +const char var7f1b8b44[] = ""; +const char var7f1b8b48[] = "Player %d TitleCalc ============\n"; +const char var7f1b8b6c[] = "Sim\n"; +const char var7f1b8b74[] = "%s:%d\n"; +const char var7f1b8b7c[] = "%s\n"; +const char var7f1b8b80[] = "Adding GBCHead to load to slot %d: guid is %x-%x, player is %d\n"; +const char var7f1b8bc0[] = "PakId for player %d: %d\n"; +const char var7f1b8bdc[] = "Save Player Result: %d New GUID: %x\n"; +const char var7f1b8c04[] = "PakId for player %d: %d\n"; +const char var7f1b8c20[] = "Load Player - Result: %d\n"; +const char var7f1b8c3c[] = ""; +const char var7f1b8c40[] = "bot %d headId %d bodyId %d\n"; +const char var7f1b8c5c[] = "team change %s %d\n"; +const char var7f1b8c70[] = "mplayer.c"; +const char var7f1b8c7c[] = "team change %s %d\n"; +const char var7f1b8c90[] = "mplayer.c"; +const char var7f1b8c9c[] = "SaveMultiGameFile : PakId=0x%x, FileId=0x%x\n"; +const char var7f1b8ccc[] = "SaveGame Result: %d New GUID: %x\n"; +const char var7f1b8cf0[] = "LoadMultiGameFile : PakId=0x%x, FileId=0x%x\n"; +const char var7f1b8d20[] = "LoadGame Result: %d\n"; +const char var7f1b8d38[] = "GBCHead: Call to create head for slot %d (gbcheadobjs[slotno]=%x)\n"; + +struct mphead g_MpBeauHeads[NUM_MPBEAUHEADS] = { + // head, unlock value + { HEAD_BEAU2, 0x00 }, + { HEAD_BEAU3, 0x00 }, + { HEAD_BEAU4, 0x00 }, + { HEAD_BEAU5, 0x00 }, + { HEAD_BEAU6, 0x00 }, +}; + +struct mphead g_MpHeads[75] = { + // head, unlock value + { /*0x00*/ HEAD_DARK_COMBAT, 0x00 }, + { /*0x01*/ HEAD_DARK_FROCK, 0x41 }, + { /*0x02*/ HEAD_DARKAQUA, 0x45 }, + { /*0x03*/ HEAD_DARK_SNOW, 0x4a }, + { /*0x04*/ HEAD_ELVIS, 0x3d }, + { /*0x05*/ HEAD_ELVIS_GOGS, 0x3d }, + { /*0x06*/ HEAD_CARRINGTON, 0x00 }, + { /*0x07*/ HEAD_MRBLONDE, 0x38 }, + { /*0x08*/ HEAD_CASSANDRA, 0x00 }, + { /*0x09*/ HEAD_TRENT, 0x35 }, + { /*0x0a*/ HEAD_JONATHAN, 0x3a }, + { /*0x0b*/ HEAD_VD, 0x00 }, + { /*0x0c*/ HEAD_PRESIDENT, 0x41 }, + { /*0x0d*/ HEAD_DDSHOCK, 0x00 }, + { /*0x0e*/ HEAD_BIOTECH, 0x3c }, + { /*0x0f*/ HEAD_DDSNIPER, 0x34 }, + { /*0x10*/ HEAD_A51FACEPLATE, 0x3a }, + { /*0x11*/ HEAD_SECRETARY, 0x00 }, + { /*0x12*/ HEAD_FEM_GUARD, 0x32 }, + { /*0x13*/ HEAD_FEM_GUARD2, 0x32 }, + { /*0x14*/ HEAD_MAIAN_S, 0x3d }, + { /*0x15*/ HEAD_JON, 0x00 }, + { /*0x16*/ HEAD_BEAU1, 0x00 }, + { /*0x17*/ HEAD_ROSS, 0x00 }, + { /*0x18*/ HEAD_MARK2, 0x00 }, + { /*0x19*/ HEAD_CHRIST, 0x00 }, + { /*0x1a*/ HEAD_RUSS, 0x00 }, + { /*0x1b*/ HEAD_DARLING, 0x00 }, + { /*0x1c*/ HEAD_BRIAN, 0x00 }, + { /*0x1d*/ HEAD_JAMIE, 0x00 }, + { /*0x1e*/ HEAD_DUNCAN2, 0x00 }, + { /*0x1f*/ HEAD_KEITH, 0x00 }, + { /*0x20*/ HEAD_STEVEM, 0x00 }, + { /*0x21*/ HEAD_GRANT, 0x00 }, + { /*0x22*/ HEAD_PENNY, 0x00 }, + { /*0x23*/ HEAD_DAVEC, 0x00 }, + { /*0x24*/ HEAD_JONES, 0x00 }, + { /*0x25*/ HEAD_GRAHAM, 0x00 }, + { /*0x26*/ HEAD_ROBERT, 0x00 }, + { /*0x27*/ HEAD_NEIL2, 0x00 }, + { /*0x28*/ HEAD_SHAUN, 0x00 }, + { /*0x29*/ HEAD_ROBIN, 0x00 }, + { /*0x2a*/ HEAD_COOK, 0x00 }, + { /*0x2b*/ HEAD_PRYCE, 0x00 }, + { /*0x2c*/ HEAD_SILKE, 0x00 }, + { /*0x2d*/ HEAD_SMITH, 0x00 }, + { /*0x2e*/ HEAD_GARETH, 0x00 }, + { /*0x2f*/ HEAD_MURCHIE, 0x00 }, + { /*0x30*/ HEAD_WONG, 0x00 }, + { /*0x31*/ HEAD_CARTER, 0x00 }, + { /*0x32*/ HEAD_TINTIN, 0x00 }, + { /*0x33*/ HEAD_MUNTON, 0x00 }, + { /*0x34*/ HEAD_STAMPER, 0x00 }, + { /*0x35*/ HEAD_PHELPS, 0x00 }, + { /*0x36*/ HEAD_ALEX, 0x00 }, + { /*0x37*/ HEAD_JULIANNE, 0x00 }, + { /*0x38*/ HEAD_LAURA, 0x00 }, + { /*0x39*/ HEAD_EDMCG, 0x00 }, + { /*0x3a*/ HEAD_ANKA, 0x00 }, + { /*0x3b*/ HEAD_LESLIE_S, 0x00 }, + { /*0x3c*/ HEAD_MATT_C, 0x00 }, + { /*0x3d*/ HEAD_PEER_S, 0x00 }, + { /*0x3e*/ HEAD_EILEEN_T, 0x00 }, + { /*0x3f*/ HEAD_ANDY_R, 0x00 }, + { /*0x40*/ HEAD_BEN_R, 0x00 }, + { /*0x41*/ HEAD_STEVE_K, 0x00 }, + { /*0x42*/ HEAD_SANCHEZ, 0x00 }, + { /*0x43*/ HEAD_TIM, 0x00 }, + { /*0x44*/ HEAD_KEN, 0x00 }, + { /*0x45*/ HEAD_EILEEN_H, 0x00 }, + { /*0x46*/ HEAD_SCOTT_H, 0x00 }, + { /*0x47*/ HEAD_JOEL, 0x00 }, + { /*0x48*/ HEAD_GRIFFEY, 0x00 }, + { /*0x49*/ HEAD_MOTO, 0x00 }, + { /*0x4a*/ HEAD_WINNER, 0x00 }, +}; + +// 2d678 +u32 table_0x2d678[] = { + 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, + 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, + 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, + 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, + 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, + 71, 72, 73, +}; + +// 2d74c +struct mpsimulant g_MpGeneralSimulants[] = { + // type, skill, name, body, unlock value + { SIMTYPE_GENERAL, 0, L_MISC(88), 0x001a, 0x00 }, + { SIMTYPE_GENERAL, 1, L_MISC(89), 0x0019, 0x00 }, + { SIMTYPE_GENERAL, 2, L_MISC(90), 0x001b, 0x00 }, + { SIMTYPE_GENERAL, 3, L_MISC(91), 0x0017, 0x19 }, + { SIMTYPE_GENERAL, 4, L_MISC(92), 0x0029, 0x1a }, + { SIMTYPE_GENERAL, 5, L_MISC(93), 0x003a, 0x1c }, +}; + +// 2d77c +struct mpsimulant mpspecialsimulants[] = { + { SIMTYPE_PEACE, 2, L_MISC(94), 0x002c, 0x00 }, + { SIMTYPE_SHIELD, 2, L_MISC(95), 0x0022, 0x00 }, + { SIMTYPE_ROCKET, 2, L_MISC(96), 0x0021, 0x00 }, + { SIMTYPE_KAZE, 2, L_MISC(97), 0x0035, 0x00 }, + { SIMTYPE_FIST, 2, L_MISC(98), 0x0037, 0x00 }, + { SIMTYPE_PREY, 2, L_MISC(99), 0x0017, 0x00 }, + { SIMTYPE_COWARD, 2, L_MISC(100), 0x0033, 0x00 }, + { SIMTYPE_JUDGE, 2, L_MISC(101), 0x0030, 0x00 }, + { SIMTYPE_FEUD, 2, L_MISC(102), 0x0034, 0x00 }, + { SIMTYPE_SPEED, 2, L_MISC(103), 0x0010, 0x00 }, + { SIMTYPE_TURTLE, 2, L_MISC(104), 0x000e, 0x00 }, + { SIMTYPE_VENGE, 2, L_MISC(105), 0x002e, 0x00 }, +}; + +// 2d7dc +struct mpbody g_MpBodies[NUM_MPBODIES] = { + // global body ID, name, head, unk06 + /*0x00*/ { BODY_DARK_COMBAT, L_OPTIONS(16), HEAD_DARK_COMBAT, 0x00 }, + /*0x01*/ { BODY_DARK_TRENCH, L_OPTIONS(17), HEAD_DARK_COMBAT, 0x46 }, + /*0x02*/ { BODY_DARK_FROCK, L_OPTIONS(18), HEAD_DARK_FROCK, 0x41 }, + /*0x03*/ { BODY_DARK_RIPPED, L_OPTIONS(19), HEAD_DARK_FROCK, 0x41 }, + /*0x04*/ { BODY_DARK_AF1, L_OPTIONS(20), HEAD_DARK_COMBAT, 0x3f }, + /*0x05*/ { BODY_DARK_LEATHER, L_MPWEAPONS(156), HEAD_DARK_COMBAT, 0x37 }, + /*0x06*/ { BODY_DARK_NEGOTIATOR, L_MPWEAPONS(157), HEAD_DARK_COMBAT, 0x34 }, + /*0x07*/ { BODY_DARKWET, L_OPTIONS(21), HEAD_DARKAQUA, 0x45 }, + /*0x08*/ { BODY_DARKAQUALUNG, L_OPTIONS(22), HEAD_DARKAQUA, 0x45 }, + /*0x09*/ { BODY_DARKSNOW, L_OPTIONS(23), HEAD_DARK_SNOW, 0x4a }, + /*0x0a*/ { BODY_DARKLAB, L_OPTIONS(24), HEAD_DARK_COMBAT, 0x3a }, + /*0x0b*/ { BODY_THEKING, L_OPTIONS(25), HEAD_ELVIS, 0x3d }, + /*0x0c*/ { BODY_ELVIS1, L_OPTIONS(26), HEAD_ELVIS, 0x3d }, + /*0x0d*/ { BODY_ELVISWAISTCOAT, L_MPWEAPONS(158), HEAD_ELVIS, 0x3d }, + /*0x0e*/ { BODY_CARRINGTON, L_OPTIONS(27), HEAD_CARRINGTON, 0x00 }, + /*0x0f*/ { BODY_CARREVENINGSUIT, L_OPTIONS(28), HEAD_CARRINGTON, 0x41 }, + /*0x10*/ { BODY_MRBLONDE, L_OPTIONS(29), HEAD_MRBLONDE, 0x38 }, + /*0x11*/ { BODY_CASSANDRA, L_OPTIONS(30), HEAD_CASSANDRA, 0x00 }, + /*0x12*/ { BODY_TRENT, L_OPTIONS(31), HEAD_TRENT, 0x35 }, + /*0x13*/ { BODY_JONATHAN, L_OPTIONS(32), HEAD_JONATHAN, 0x4c }, + /*0x14*/ { BODY_CILABTECH, L_OPTIONS(33), 1000, 0x00 }, + /*0x15*/ { BODY_CIFEMTECH, L_OPTIONS(34), 1000, 0x00 }, + /*0x16*/ { BODY_CISOLDIER, L_OPTIONS(35), 1000, 0x00 }, + /*0x17*/ { BODY_DDSHOCK, L_OPTIONS(36), HEAD_DDSHOCK, 0x00 }, + /*0x18*/ { BODY_FEM_GUARD, L_OPTIONS(37), 1000, 0x32 }, + /*0x19*/ { BODY_DD_SECGUARD, L_OPTIONS(38), 1000, 0x00 }, + /*0x1a*/ { BODY_DD_GUARD, L_OPTIONS(39), 1000, 0x00 }, + /*0x1b*/ { BODY_DD_SHOCK_INF, L_OPTIONS(40), 1000, 0x00 }, + /*0x1c*/ { BODY_SECRETARY, L_OPTIONS(41), 1000, 0x00 }, + /*0x1d*/ { BODY_OFFICEWORKER, L_OPTIONS(42), 1000, 0x33 }, + /*0x1e*/ { BODY_OFFICEWORKER2, L_OPTIONS(43), 1000, 0x33 }, + /*0x1f*/ { BODY_NEGOTIATOR, L_OPTIONS(44), 1000, 0x34 }, + /*0x20*/ { BODY_DDSNIPER, L_OPTIONS(45), HEAD_DDSNIPER, 0x34 }, + /*0x21*/ { BODY_G5_GUARD, L_OPTIONS(46), 1000, 0x37 }, + /*0x22*/ { BODY_G5_SWAT_GUARD, L_OPTIONS(47), 1000, 0x37 }, + /*0x23*/ { BODY_CIAGUY, L_OPTIONS(48), 1000, 0x39 }, + /*0x24*/ { BODY_FBIGUY, L_OPTIONS(49), 1000, 0x39 }, + /*0x25*/ { BODY_AREA51GUARD, L_OPTIONS(50), 1000, 0x3a }, + /*0x26*/ { BODY_A51TROOPER, L_OPTIONS(51), 1000, 0x3a }, + /*0x27*/ { BODY_A51AIRMAN, L_OPTIONS(52), 1000, 0x3a }, + /*0x28*/ { BODY_OVERALL, L_OPTIONS(53), 1000, 0x3a }, + /*0x29*/ { BODY_STRIPES, L_OPTIONS(54), 1000, 0x44 }, + /*0x2a*/ { BODY_LABTECH, L_OPTIONS(55), 1000, 0x3b }, + /*0x2b*/ { BODY_FEMLABTECH, L_OPTIONS(56), 1000, 0x3b }, + /*0x2c*/ { BODY_DD_LABTECH, L_OPTIONS(57), 1000, 0x3b }, + /*0x2d*/ { BODY_BIOTECH, L_OPTIONS(58), HEAD_BIOTECH, 0x3c }, + /*0x2e*/ { BODY_ALASKAN_GUARD, L_OPTIONS(59), 1000, 0x3e }, + /*0x2f*/ { BODY_PILOTAF1, L_OPTIONS(60), 1000, 0x3f }, + /*0x30*/ { BODY_STEWARD, L_OPTIONS(61), 1000, 0x3f }, + /*0x31*/ { BODY_STEWARDESS, L_OPTIONS(62), 1000, 0x3f }, + /*0x32*/ { BODY_STEWARDESS_COAT, L_OPTIONS(63), 1000, 0x3f }, + /*0x33*/ { BODY_PRESIDENT, L_OPTIONS(64), HEAD_PRESIDENT, 0x41 }, + /*0x34*/ { BODY_NSA_LACKEY, L_OPTIONS(65), 1000, 0x36 }, + /*0x35*/ { BODY_PRES_SECURITY, L_OPTIONS(66), 1000, 0x43 }, + /*0x36*/ { BODY_PRESIDENT_CLONE2, L_OPTIONS(67), HEAD_PRESIDENT, 0x42 }, + /*0x37*/ { BODY_PELAGIC_GUARD, L_OPTIONS(68), 1000, 0x45 }, + /*0x38*/ { BODY_MAIAN_SOLDIER, L_OPTIONS(69), HEAD_MAIAN_S, 0x3d }, + /*0x39*/ { BODY_CONNERY, L_OPTIONS(70), 1000, 0x40 }, + /*0x3a*/ { BODY_MOORE, L_OPTIONS(70), 1000, 0x40 }, + /*0x3b*/ { BODY_DALTON, L_OPTIONS(70), 1000, 0x40 }, + /*0x3c*/ { BODY_DJBOND, L_OPTIONS(70), 1000, 0x40 }, +}; + +u32 g_MpMaleHeads[] = { + HEAD_JON, + HEAD_BEAU1, + HEAD_ROSS, + HEAD_MARK2, + HEAD_CHRIST, + HEAD_RUSS, + HEAD_DARLING, + HEAD_BRIAN, + HEAD_JAMIE, + HEAD_DUNCAN2, + HEAD_KEITH, + HEAD_STEVEM, + HEAD_GRANT, + HEAD_PENNY, + HEAD_DAVEC, + HEAD_JONES, + HEAD_GRAHAM, + HEAD_NEIL2, + HEAD_SHAUN, + HEAD_ROBIN, + HEAD_COOK, + HEAD_PRYCE, + HEAD_SILKE, + HEAD_SMITH, + HEAD_GARETH, + HEAD_MURCHIE, + HEAD_WONG, + HEAD_CARTER, + HEAD_TINTIN, + HEAD_MUNTON, + HEAD_STAMPER, + HEAD_PHELPS, + HEAD_EDMCG, + HEAD_MATT_C, + HEAD_PEER_S, + HEAD_ANDY_R, + HEAD_BEN_R, + HEAD_STEVE_K, + HEAD_SANCHEZ, + HEAD_TIM, + HEAD_KEN, + HEAD_SCOTT_H, + HEAD_JOEL, + HEAD_MOTO, +}; + +u32 g_MpFemaleHeads[] = { + HEAD_ALEX, + HEAD_JULIANNE, + HEAD_LAURA, + HEAD_ANKA, + HEAD_LESLIE_S, + HEAD_EILEEN_T, + HEAD_EILEEN_H, +}; GLOBAL_ASM( glabel func0f18a56c @@ -4811,7 +4883,7 @@ glabel var7f1b8db0 .L0f18b994: /* f18b994: 0fc631e5 */ jal func0f18c794 /* f18b998: 02c02025 */ or $a0,$s6,$zero -/* f18b99c: 0fc62864 */ jal func0f18a190 +/* f18b99c: 0fc62864 */ jal mpCalculatePlayerTitle /* f18b9a0: 00402025 */ or $a0,$v0,$zero /* f18b9a4: 8fb902fc */ lw $t9,0x2fc($sp) /* f18b9a8: 26d60001 */ addiu $s6,$s6,0x1 @@ -6777,7 +6849,7 @@ glabel func0f18d2b8 /* f18d580: 24100001 */ addiu $s0,$zero,0x1 /* f18d584: 0fc66bf7 */ jal func0f19afdc /* f18d588: 00000000 */ sll $zero,$zero,0x0 -/* f18d58c: 0fc62864 */ jal func0f18a190 +/* f18d58c: 0fc62864 */ jal mpCalculatePlayerTitle /* f18d590: 02a02025 */ or $a0,$s5,$zero /* f18d594: 02602025 */ or $a0,$s3,$zero /* f18d598: 0fc6346e */ jal func0f18d1b8 diff --git a/src/game/pad.c b/src/game/pad.c index 50a378405..e44b642ea 100644 --- a/src/game/pad.c +++ b/src/game/pad.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/pad.h" #include "gvars/gvars.h" #include "lib/lib_4a360.h" diff --git a/src/game/padhalllv.c b/src/game/padhalllv.c index 44a669061..9ca03167b 100644 --- a/src/game/padhalllv.c +++ b/src/game/padhalllv.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_0601b0.h" #include "game/game_157db0.h" #include "game/pad.h" diff --git a/src/game/pak/pak.c b/src/game/pak/pak.c index 36ad0a552..5d23c516d 100644 --- a/src/game/pak/pak.c +++ b/src/game/pak/pak.c @@ -7,9 +7,10 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_0f09f0.h" -#include "game/gamefile.h" #include "game/game_128f30.h" +#include "game/gamefile.h" #include "game/pak/pak.h" #include "game/utils.h" #include "gvars/gvars.h" diff --git a/src/game/pdoptions.c b/src/game/pdoptions.c index 504d3a7a0..52f0abe14 100644 --- a/src/game/pdoptions.c +++ b/src/game/pdoptions.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_16cfa0.h" #include "game/pdoptions.h" #include "gvars/gvars.h" diff --git a/src/game/propobj.c b/src/game/propobj.c index 2ed79b260..c534d72e3 100644 --- a/src/game/propobj.c +++ b/src/game/propobj.c @@ -11,6 +11,8 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" +#include "game/debug.h" #include "game/dlights.h" #include "game/game_006bd0.h" #include "game/game_011110.h" @@ -35,7 +37,6 @@ #include "game/game_0dcdb0.h" #include "game/game_0f09f0.h" #include "game/game_111600.h" -#include "game/debug.h" #include "game/game_127910.h" #include "game/game_128f30.h" #include "game/game_129210.h" diff --git a/src/game/splat.c b/src/game/splat.c index 74ac9fecd..3b6d37d29 100644 --- a/src/game/splat.c +++ b/src/game/splat.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_12d3f0.h" #include "game/game_157db0.h" #include "game/propobj.h" diff --git a/src/game/utils.c b/src/game/utils.c index 8152ae5ef..045287dc7 100644 --- a/src/game/utils.c +++ b/src/game/utils.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/utils.h" #include "gvars/gvars.h" #include "lib/lib_121e0.h" diff --git a/src/game/wallhit.c b/src/game/wallhit.c index 694f20905..c9971ecb6 100644 --- a/src/game/wallhit.c +++ b/src/game/wallhit.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/dlights.h" #include "game/game_01e250.h" #include "game/game_0b0420.h" diff --git a/src/include/game/data/data_020df0.h b/src/include/game/data/data_020df0.h index 0925ad774..19c6493ec 100644 --- a/src/include/game/data/data_020df0.h +++ b/src/include/game/data/data_020df0.h @@ -32,24 +32,86 @@ extern u16 fade80084064; extern s32 var80087260; extern struct stagethinglist stagethinglist_20e10; +extern struct stagethinglist stagethinglist_20e3c; +extern struct stagethinglist stagethinglist_20e48; extern struct stagethinglist stagethinglist_20e54; extern struct stagethinglist stagethinglist_20e60; extern struct stagethinglist stagethinglist_20e6c; +extern struct stagethinglist stagethinglist_20e80; +extern struct stagethinglist stagethinglist_20e94; extern struct stagethinglist stagethinglist_20ea4; extern struct stagethinglist stagethinglist_20ec8; +extern struct stagethinglist stagethinglist_20edc; +extern struct stagethinglist stagethinglist_20eec; extern struct stagethinglist stagethinglist_20ef8; +extern struct stagethinglist stagethinglist_20f0c; +extern struct stagethinglist stagethinglist_20f18; +extern struct stagethinglist stagethinglist_20f24; +extern struct stagethinglist stagethinglist_20f50; extern struct stagethinglist stagethinglist_20f5c; +extern struct stagethinglist stagethinglist_20f74; +extern struct stagethinglist stagethinglist_20f84; +extern struct stagethinglist stagethinglist_20fb8; +extern struct stagethinglist stagethinglist_20fd8; extern struct stagethinglist stagethinglist_20fe8; +extern struct stagethinglist stagethinglist_20ff8; extern struct propdefinition g_Props[]; extern u8 propexplosiontypes[]; extern struct stagethinglist stagethinglist_2208c; +extern struct stagethinglist stagethinglist_220d0; extern struct stagethinglist stagethinglist_220a4; +extern struct stagethinglist stagethinglist_2100c; +extern struct stagethinglist stagethinglist_21018; +extern struct stagethinglist stagethinglist_21024; +extern struct stagethinglist stagethinglist_21034; +extern struct stagethinglist stagethinglist_21084; extern u32 var8007c0c0; +extern struct stagethinglist stagethinglist_221a4; extern struct stagethinglist stagethinglist_221b4; +extern struct stagethinglist stagethinglist_221cc; +extern struct stagethinglist stagethinglist_221e4; +extern struct stagethinglist stagethinglist_22200; +extern struct stagethinglist stagethinglist_22220; +extern struct stagethinglist stagethinglist_2224c; +extern struct stagethinglist stagethinglist_222b4; +extern struct stagethinglist stagethinglist_22318; +extern struct stagethinglist stagethinglist_22374; +extern struct stagethinglist stagethinglist_223d4; +extern struct stagethinglist stagethinglist_22424; +extern struct stagethinglist stagethinglist_2247c; +extern struct stagethinglist stagethinglist_224d8; +extern struct stagethinglist stagethinglist_22538; +extern struct stagethinglist stagethinglist_2258c; +extern struct stagethinglist stagethinglist_225d8; +extern struct stagethinglist stagethinglist_22630; +extern struct stagethinglist stagethinglist_22698; +extern struct stagethinglist stagethinglist_226e8; +extern struct stagethinglist stagethinglist_22754; +extern struct stagethinglist stagethinglist_227ac; +extern struct stagethinglist stagethinglist_22804; +extern struct stagethinglist stagethinglist_2285c; +extern struct stagethinglist stagethinglist_228b4; +extern struct stagethinglist stagethinglist_2291c; +extern struct stagethinglist stagethinglist_22970; +extern struct stagethinglist stagethinglist_229c4; +extern struct stagethinglist stagethinglist_22a20; +extern struct stagethinglist stagethinglist_22a78; +extern struct stagethinglist stagethinglist_22adc; +extern struct stagethinglist stagethinglist_22b28; +extern struct stagethinglist stagethinglist_22b80; +extern struct stagethinglist stagethinglist_22be0; +extern struct stagethinglist stagethinglist_22c3c; extern struct stagethinglist stagethinglist_22c54; +extern struct stagethinglist stagethinglist_22ca0; +extern struct stagethinglist stagethinglist_22cf0; +extern struct stagethinglist stagethinglist_22d40; +extern struct stagethinglist stagethinglist_22d90; +extern struct stagethinglist stagethinglist_22de0; +extern struct stagethinglist stagethinglist_22e34; extern struct stagethinglist stagethinglist_22e60; extern struct stagethinglist stagethinglist_22eb8; extern struct stagethinglist stagethinglist_22ec8; +extern struct stagethinglist stagethinglist_22f0c; extern struct stagethinglist stagethinglist_22f1c; extern struct body g_Bodies[]; extern u32 var8007dae4; @@ -310,89 +372,5 @@ extern struct mpsimulant mpspecialsimulants[]; extern struct mpbody g_MpBodies[NUM_MPBODIES]; extern u32 g_MpMaleHeads[44]; extern u32 g_MpFemaleHeads[7]; -extern struct mptrack g_MpTracks[NUM_MPTRACKS]; -extern struct mppreset g_MpPresets[NUM_MPPRESETS]; -extern u32 g_TeamColours[MAX_TEAMS]; -extern u8 g_NumMpSimulantChrs; -extern struct var80087d14 var80087d14[]; -extern u32 g_MpBotCommands[NUM_MPBOTCOMMANDS]; -extern u32 var80087e2c; -extern u32 var80087e50; -extern u32 var80087e98; -extern u32 var80087eb0; -extern u32 var80088490; -extern u32 var80088494; -extern u32 var800884a4; -extern u32 g_MpChallengeIndex; -extern u32 var800884b4; -extern struct challenge g_MpChallenges[NUM_CHALLENGES]; -extern u32 var800887c4; -extern u32 var80088800; -extern u8 var80088804; -extern u32 var80088808; -extern u32 var8008880c; -extern u32 var80088810; -extern u32 var80088854; -extern u8 var800888a0; -extern struct chrbio g_ChrBios[10]; -extern u32 misc_bios[]; -extern u32 var80088964; -extern u32 place_bios[]; -extern u32 var80088adc; -extern u32 var80088ae0; -extern u32 var80088aec; -extern u32 var80088b14; -extern u32 device_descriptions[]; -extern u32 device_tips1[]; -extern u32 device_tips2[]; -extern u32 var80088bb8; -extern u32 var80088bbc; -extern u32 var80088bc8; -extern u32 var80088be4; -extern u32 var80088c04; -extern u32 var80088c20; -extern u32 var80088c3c; -extern u32 var80088c58; -extern u32 var80088c70; -extern u16 g_FiringRangeFailReasons[5]; -extern u16 g_FiringRangeDifficultyNames[3]; -extern u32 var80088c8c; -extern u32 var80088c90; -extern u32 var80088c94; -extern u32 var80088c98; -extern u32 var80088c9c; -extern u32 var80088ca0; -extern u32 var80088ca4; -extern u32 var80088ca8; -extern struct menu_dialog menudialog_frdifficulty; -extern struct menu_dialog g_FrWeaponListMenuDialog; -extern struct menu_dialog g_FrTrainingInfoMenuDialog; -extern struct menu_dialog menudialog_frtraininginfo2; -extern struct menu_dialog menudialog_frtrainingstats; -extern struct menu_dialog menudialog_frtrainingstats2; -extern u32 var800891b0; -extern struct menu_dialog menudialog_information; -extern u32 var80089268; -extern u32 var80089280; -extern struct menu_dialog menudialog_characterprofile; -extern struct menu_dialog menudialog_2f3c0; -extern struct menu_dialog g_DeviceTrainingListMenuDialog; -extern u32 var800893f8; -extern struct menu_dialog g_DeviceTrainingDetailsMenuDialog; -extern struct menu_dialog g_DeviceTrainingStatsFailedMenuDialog; -extern struct menu_dialog g_DeviceTrainingStatsCompletedMenuDialog; -extern struct menu_dialog g_HoloTrainingListMenuDialog; -extern struct menu_dialog g_HoloTrainingDetailsMenuDialog; -extern struct menu_dialog g_HoloTrainingStatsFailedMenuDialog; -extern struct menu_dialog g_HoloTrainingStatsCompletedMenuDialog; -extern u32 var800897a4; -extern u32 var800897b4; -extern u32 var800897c4; -extern struct hoverprop hoverprops[]; -extern struct menu_dialog menudialog_2f938; -extern struct menu_dialog menudialog_2f950; -extern struct menu_dialog menudialog_hangarinformation; -extern u32 var80089ad0; -extern u32 var8008a2d0; #endif diff --git a/src/include/game/data/data_02da90.h b/src/include/game/data/data_02da90.h new file mode 100644 index 000000000..fe3698f2f --- /dev/null +++ b/src/include/game/data/data_02da90.h @@ -0,0 +1,91 @@ +#ifndef IN_GAME_DATA_02DA90_H +#define IN_GAME_DATA_02DA90_H +#include +#include "game/data/data_020df0.h" + +extern struct mptrack g_MpTracks[NUM_MPTRACKS]; +extern struct mppreset g_MpPresets[NUM_MPPRESETS]; +extern u32 g_TeamColours[MAX_TEAMS]; +extern u8 g_NumMpSimulantChrs; +extern struct var80087d14 var80087d14[]; +extern u32 g_MpBotCommands[NUM_MPBOTCOMMANDS]; +extern u32 var80087e2c; +extern u32 var80087e50; +extern u32 var80087e98; +extern u32 var80087eb0; +extern u32 var80088490; +extern u32 var80088494; +extern u32 var800884a4; +extern u32 g_MpChallengeIndex; +extern u32 var800884b4; +extern struct challenge g_MpChallenges[NUM_CHALLENGES]; +extern u32 var800887c4; +extern u32 var80088800; +extern u8 var80088804; +extern u32 var80088808; +extern u32 var8008880c; +extern u32 var80088810; +extern u32 var80088854; +extern u8 var800888a0; +extern struct chrbio g_ChrBios[10]; +extern u32 misc_bios[]; +extern u32 var80088964; +extern u32 place_bios[]; +extern u32 var80088adc; +extern u32 var80088ae0; +extern u32 var80088aec; +extern u32 var80088b14; +extern u32 device_descriptions[]; +extern u32 device_tips1[]; +extern u32 device_tips2[]; +extern u32 var80088bb8; +extern u32 var80088bbc; +extern u32 var80088bc8; +extern u32 var80088be4; +extern u32 var80088c04; +extern u32 var80088c20; +extern u32 var80088c3c; +extern u32 var80088c58; +extern u32 var80088c70; +extern u16 g_FiringRangeFailReasons[5]; +extern u16 g_FiringRangeDifficultyNames[3]; +extern u32 var80088c8c; +extern u32 var80088c90; +extern u32 var80088c94; +extern u32 var80088c98; +extern u32 var80088c9c; +extern u32 var80088ca0; +extern u32 var80088ca4; +extern u32 var80088ca8; +extern struct menu_dialog menudialog_frdifficulty; +extern struct menu_dialog g_FrWeaponListMenuDialog; +extern struct menu_dialog g_FrTrainingInfoMenuDialog; +extern struct menu_dialog menudialog_frtraininginfo2; +extern struct menu_dialog menudialog_frtrainingstats; +extern struct menu_dialog menudialog_frtrainingstats2; +extern u32 var800891b0; +extern struct menu_dialog menudialog_information; +extern u32 var80089268; +extern u32 var80089280; +extern struct menu_dialog menudialog_characterprofile; +extern struct menu_dialog menudialog_2f3c0; +extern struct menu_dialog g_DeviceTrainingListMenuDialog; +extern u32 var800893f8; +extern struct menu_dialog g_DeviceTrainingDetailsMenuDialog; +extern struct menu_dialog g_DeviceTrainingStatsFailedMenuDialog; +extern struct menu_dialog g_DeviceTrainingStatsCompletedMenuDialog; +extern struct menu_dialog g_HoloTrainingListMenuDialog; +extern struct menu_dialog g_HoloTrainingDetailsMenuDialog; +extern struct menu_dialog g_HoloTrainingStatsFailedMenuDialog; +extern struct menu_dialog g_HoloTrainingStatsCompletedMenuDialog; +extern u32 var800897a4; +extern u32 var800897b4; +extern u32 var800897c4; +extern struct hoverprop hoverprops[]; +extern struct menu_dialog menudialog_2f938; +extern struct menu_dialog menudialog_2f950; +extern struct menu_dialog menudialog_hangarinformation; +extern u32 var80089ad0; +extern u32 var8008a2d0; + +#endif diff --git a/src/include/game/mplayer.h b/src/include/game/mplayer.h index ec9f14a8b..9f10df95e 100644 --- a/src/include/game/mplayer.h +++ b/src/include/game/mplayer.h @@ -42,7 +42,7 @@ u32 func0f189cc0(void); u32 func0f189dc8(void); u32 func0f189ed0(void); u32 func0f18a030(void); -u32 func0f18a190(void); +void mpCalculatePlayerTitle(struct mpplayer *mpplayer); u32 func0f18a56c(void); u32 func0f18b9e4(void); u32 func0f18bb1c(void); diff --git a/src/include/types.h b/src/include/types.h index 3f709f238..51f405ba6 100644 --- a/src/include/types.h +++ b/src/include/types.h @@ -4089,9 +4089,9 @@ struct mpplayer { /*0x60*/ u32 gameswon; /*0x64*/ u32 gameslost; /*0x68*/ u32 time; - /*0x6c*/ f32 distance; + /*0x6c*/ u32 distance; /*0x70*/ f32 accuracy; - /*0x74*/ f32 damagedealt; + /*0x74*/ u32 damagedealt; /*0x78*/ f32 painreceived; /*0x7c*/ u32 headshots; /*0x80*/ u32 ammoused; diff --git a/src/inflate/inflate.c b/src/inflate/inflate.c index 8e64bce5c..5baaa607d 100644 --- a/src/inflate/inflate.c +++ b/src/inflate/inflate.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/lib/lib_03050.c b/src/lib/lib_03050.c index 7e083f609..ebfb43f34 100644 --- a/src/lib/lib_03050.c +++ b/src/lib/lib_03050.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_03050.h" #include "lib/lib_03ee0.h" diff --git a/src/lib/lib_034f0.c b/src/lib/lib_034f0.c index 85e5f7e80..c2792bb39 100644 --- a/src/lib/lib_034f0.c +++ b/src/lib/lib_034f0.c @@ -7,6 +7,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_034f0.h" #include "lib/lib_49c20.h" diff --git a/src/lib/lib_03ee0.c b/src/lib/lib_03ee0.c index 1442f455a..1d0292d5a 100644 --- a/src/lib/lib_03ee0.c +++ b/src/lib/lib_03ee0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_491b0.h" #include "types.h" diff --git a/src/lib/lib_03fb0.c b/src/lib/lib_03fb0.c index a0a712667..d3ef226bb 100644 --- a/src/lib/lib_03fb0.c +++ b/src/lib/lib_03fb0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_03fb0.h" #include "lib/lib_4a360.h" diff --git a/src/lib/lib_04320.c b/src/lib/lib_04320.c index e788cbfab..19e42f58b 100644 --- a/src/lib/lib_04320.c +++ b/src/lib/lib_04320.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_04320.h" #include "lib/lib_4a360.h" diff --git a/src/lib/lib_04790.c b/src/lib/lib_04790.c index f2c6c0afd..bc2447f82 100644 --- a/src/lib/lib_04790.c +++ b/src/lib/lib_04790.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_04790.h" #include "lib/lib_4a360.h" diff --git a/src/lib/lib_04840.c b/src/lib/lib_04840.c index f04a38e6f..19d764c35 100644 --- a/src/lib/lib_04840.c +++ b/src/lib/lib_04840.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_04840.h" #include "lib/lib_16110.h" diff --git a/src/lib/lib_04a80.c b/src/lib/lib_04a80.c index fad455588..50adfa90f 100644 --- a/src/lib/lib_04a80.c +++ b/src/lib/lib_04a80.c @@ -7,6 +7,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_04790.h" #include "lib/lib_04a80.h" diff --git a/src/lib/lib_05e40.c b/src/lib/lib_05e40.c index 3c2b81969..7e6676e21 100644 --- a/src/lib/lib_05e40.c +++ b/src/lib/lib_05e40.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_05e40.h" #include "lib/lib_4ad80.h" diff --git a/src/lib/lib_06100.c b/src/lib/lib_06100.c index eb3b0bd07..9e58d6222 100644 --- a/src/lib/lib_06100.c +++ b/src/lib/lib_06100.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_481e0.h" #include "lib/lib_48650.h" diff --git a/src/lib/lib_06330.c b/src/lib/lib_06330.c index 4fb3f7483..5b8829c8b 100644 --- a/src/lib/lib_06330.c +++ b/src/lib/lib_06330.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_06100.h" #include "lib/lib_48650.h" diff --git a/src/lib/lib_06440.c b/src/lib/lib_06440.c index 3cdcbfca4..3b9c16ad4 100644 --- a/src/lib/lib_06440.c +++ b/src/lib/lib_06440.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_48650.h" #include "lib/lib_48b20.h" diff --git a/src/lib/lib_06550.c b/src/lib/lib_06550.c index 3e24de7d2..df4b905ba 100644 --- a/src/lib/lib_06550.c +++ b/src/lib/lib_06550.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_06550.h" #include "lib/lib_4a810.h" diff --git a/src/lib/lib_070d0.c b/src/lib/lib_070d0.c index 2f3ec5952..bd17f0542 100644 --- a/src/lib/lib_070d0.c +++ b/src/lib/lib_070d0.c @@ -7,6 +7,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_074f0.h" #include "lib/lib_0d0a0.h" diff --git a/src/lib/lib_074f0.c b/src/lib/lib_074f0.c index da4a776a5..de493aa0a 100644 --- a/src/lib/lib_074f0.c +++ b/src/lib/lib_074f0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_074f0.h" #include "lib/lib_2fa00.h" diff --git a/src/lib/lib_08a20.c b/src/lib/lib_08a20.c index b5532ef71..1915000b1 100644 --- a/src/lib/lib_08a20.c +++ b/src/lib/lib_08a20.c @@ -7,6 +7,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_03ee0.h" #include "lib/lib_08a20.h" diff --git a/src/lib/lib_09660.c b/src/lib/lib_09660.c index 7ef64de19..1c4b07df2 100644 --- a/src/lib/lib_09660.c +++ b/src/lib/lib_09660.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_0b3350.h" #include "game/game_0b63b0.h" #include "game/game_166e40.h" diff --git a/src/lib/lib_0bfb0.c b/src/lib/lib_0bfb0.c index 2caae1ad3..bef9a82ac 100644 --- a/src/lib/lib_0bfb0.c +++ b/src/lib/lib_0bfb0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_0c000.h" #include "lib/lib_2fa00.h" diff --git a/src/lib/lib_0c000.c b/src/lib/lib_0c000.c index b60bedec5..9b0130696 100644 --- a/src/lib/lib_0c000.c +++ b/src/lib/lib_0c000.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_03ee0.h" #include "lib/lib_09660.h" diff --git a/src/lib/lib_0d0a0.c b/src/lib/lib_0d0a0.c index 883441446..3b1d6cb09 100644 --- a/src/lib/lib_0d0a0.c +++ b/src/lib/lib_0d0a0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_0d0a0.h" #include "lib/lib_481e0.h" diff --git a/src/lib/lib_0d520.c b/src/lib/lib_0d520.c index 86e3b8397..a82910b0b 100644 --- a/src/lib/lib_0d520.c +++ b/src/lib/lib_0d520.c @@ -9,6 +9,8 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" +#include "game/debug.h" #include "game/game_000000.h" #include "game/game_000090.h" #include "game/game_000130.h" @@ -30,7 +32,6 @@ #include "game/game_01b0a0.h" #include "game/game_095320.h" #include "game/game_10ccd0.h" -#include "game/debug.h" #include "game/game_127910.h" #include "game/game_1531a0.h" #include "game/game_166e40.h" diff --git a/src/lib/lib_0e9d0.c b/src/lib/lib_0e9d0.c index f1b6b5c86..0319f733d 100644 --- a/src/lib/lib_0e9d0.c +++ b/src/lib/lib_0e9d0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_166e40.h" #include "game/game_167ae0.h" #include "game/game_16cfa0.h" diff --git a/src/lib/lib_11420.c b/src/lib/lib_11420.c index 86437139e..a21639084 100644 --- a/src/lib/lib_11420.c +++ b/src/lib/lib_11420.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_16cfa0.h" #include "game/game_176080.h" #include "gvars/gvars.h" diff --git a/src/lib/lib_121e0.c b/src/lib/lib_121e0.c index 9ddada6d1..4f2185fb5 100644 --- a/src/lib/lib_121e0.c +++ b/src/lib/lib_121e0.c @@ -7,6 +7,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_121e0.h" #include "types.h" diff --git a/src/lib/lib_126b0.c b/src/lib/lib_126b0.c index aecebbc9b..1765caa6b 100644 --- a/src/lib/lib_126b0.c +++ b/src/lib/lib_126b0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_126b0.h" #include "types.h" diff --git a/src/lib/lib_12dc0.c b/src/lib/lib_12dc0.c index 5d2d6360f..da61b4538 100644 --- a/src/lib/lib_12dc0.c +++ b/src/lib/lib_12dc0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_12dc0.h" #include "lib/lib_13130.h" diff --git a/src/lib/lib_13130.c b/src/lib/lib_13130.c index 8cdab2209..a3499cad4 100644 --- a/src/lib/lib_13130.c +++ b/src/lib/lib_13130.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_0bfb0.h" #include "lib/lib_13130.h" diff --git a/src/lib/lib_13710.c b/src/lib/lib_13710.c index cb3feb7bc..97122df27 100644 --- a/src/lib/lib_13710.c +++ b/src/lib/lib_13710.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_03050.h" #include "lib/lib_13710.h" diff --git a/src/lib/lib_13750.c b/src/lib/lib_13750.c index fb3bce04b..44a407ca2 100644 --- a/src/lib/lib_13750.c +++ b/src/lib/lib_13750.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_13750.h" #include "lib/lib_481e0.h" diff --git a/src/lib/lib_13790.c b/src/lib/lib_13790.c index bd4193ad9..6d97b8e15 100644 --- a/src/lib/lib_13790.c +++ b/src/lib/lib_13790.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_13790.h" #include "types.h" diff --git a/src/lib/lib_13820.c b/src/lib/lib_13820.c index ee7e777a9..ea69043d9 100644 --- a/src/lib/lib_13820.c +++ b/src/lib/lib_13820.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_4ae00.h" #include "types.h" diff --git a/src/lib/lib_13900.c b/src/lib/lib_13900.c index c7236179d..9be615062 100644 --- a/src/lib/lib_13900.c +++ b/src/lib/lib_13900.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/pak/pak.h" #include "gvars/gvars.h" #include "lib/lib_04a80.h" diff --git a/src/lib/lib_15860.c b/src/lib/lib_15860.c index 8ff0ac834..f68fa2289 100644 --- a/src/lib/lib_15860.c +++ b/src/lib/lib_15860.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_15860.h" #include "types.h" diff --git a/src/lib/lib_159b0.c b/src/lib/lib_159b0.c index a23a05c6d..600866c42 100644 --- a/src/lib/lib_159b0.c +++ b/src/lib/lib_159b0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_48650.h" #include "lib/lib_488e0.h" diff --git a/src/lib/lib_16110.c b/src/lib/lib_16110.c index 177dcd9f5..c620a639b 100644 --- a/src/lib/lib_16110.c +++ b/src/lib/lib_16110.c @@ -7,6 +7,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_096750.h" #include "game/padhalllv.h" #include "gvars/gvars.h" diff --git a/src/lib/lib_1a500.c b/src/lib/lib_1a500.c index 9bf3022c7..2867de6cb 100644 --- a/src/lib/lib_1a500.c +++ b/src/lib/lib_1a500.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_096700.h" #include "game/game_0969d0.h" #include "game/game_096ca0.h" diff --git a/src/lib/lib_233c0.c b/src/lib/lib_233c0.c index 0aa077ac0..eef1bdacb 100644 --- a/src/lib/lib_233c0.c +++ b/src/lib/lib_233c0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_0601b0.h" #include "game/game_1531a0.h" #include "game/game_157db0.h" diff --git a/src/lib/lib_2f490.c b/src/lib/lib_2f490.c index e362fb7e5..623af433d 100644 --- a/src/lib/lib_2f490.c +++ b/src/lib/lib_2f490.c @@ -7,6 +7,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_121e0.h" #include "lib/lib_48120.h" diff --git a/src/lib/lib_2fa00.c b/src/lib/lib_2fa00.c index 40eaa497e..6c2bffcc2 100644 --- a/src/lib/lib_2fa00.c +++ b/src/lib/lib_2fa00.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_0c000.h" #include "lib/lib_4e690.h" diff --git a/src/lib/lib_2faf0.c b/src/lib/lib_2faf0.c index 1597ca8a7..63d03fd93 100644 --- a/src/lib/lib_2faf0.c +++ b/src/lib/lib_2faf0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/lib/lib_2fba0.c b/src/lib/lib_2fba0.c index dcfd8a337..51e1747fe 100644 --- a/src/lib/lib_2fba0.c +++ b/src/lib/lib_2fba0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_30ce0.h" #include "lib/lib_39fc0.h" diff --git a/src/lib/lib_2fc60.c b/src/lib/lib_2fc60.c index 58a69841b..9b6099389 100644 --- a/src/lib/lib_2fc60.c +++ b/src/lib/lib_2fc60.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_16110.h" #include "lib/lib_2fc60.h" diff --git a/src/lib/lib_30ce0.c b/src/lib/lib_30ce0.c index 857de7310..3d61a6ae6 100644 --- a/src/lib/lib_30ce0.c +++ b/src/lib/lib_30ce0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_2faf0.h" #include "lib/lib_30ce0.h" diff --git a/src/lib/lib_317f0.c b/src/lib/lib_317f0.c index af7229ebd..e3146ca02 100644 --- a/src/lib/lib_317f0.c +++ b/src/lib/lib_317f0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_0e9d0.h" #include "lib/lib_2faf0.h" diff --git a/src/lib/lib_37650.c b/src/lib/lib_37650.c index 159101224..187345d9d 100644 --- a/src/lib/lib_37650.c +++ b/src/lib/lib_37650.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_37650.h" #include "lib/lib_3c4d0.h" diff --git a/src/lib/lib_37b00.c b/src/lib/lib_37b00.c index 072506a76..89134282c 100644 --- a/src/lib/lib_37b00.c +++ b/src/lib/lib_37b00.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_2faf0.h" #include "lib/lib_37b00.h" diff --git a/src/lib/lib_38d10.c b/src/lib/lib_38d10.c index 5d356751f..8e2e7d5cd 100644 --- a/src/lib/lib_38d10.c +++ b/src/lib/lib_38d10.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/lib/lib_38d30.c b/src/lib/lib_38d30.c index 4d48012ca..a76ff0e22 100644 --- a/src/lib/lib_38d30.c +++ b/src/lib/lib_38d30.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_38d30.h" #include "lib/lib_3c4d0.h" diff --git a/src/lib/lib_39c80.c b/src/lib/lib_39c80.c index 1a18c4cdb..7eff3b7cf 100644 --- a/src/lib/lib_39c80.c +++ b/src/lib/lib_39c80.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_3c4d0.h" #include "lib/lib_43dd0.h" diff --git a/src/lib/lib_39f70.c b/src/lib/lib_39f70.c index 8c0b3819f..ce54c26a7 100644 --- a/src/lib/lib_39f70.c +++ b/src/lib/lib_39f70.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_3c4d0.h" #include "types.h" diff --git a/src/lib/lib_39fc0.c b/src/lib/lib_39fc0.c index 1b3a9ced3..1696a492e 100644 --- a/src/lib/lib_39fc0.c +++ b/src/lib/lib_39fc0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/lib/lib_39fe0.c b/src/lib/lib_39fe0.c index 3f109f04e..82cc85137 100644 --- a/src/lib/lib_39fe0.c +++ b/src/lib/lib_39fe0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_3a100.h" #include "types.h" diff --git a/src/lib/lib_3a100.c b/src/lib/lib_3a100.c index 564d3d9c7..2db85f22e 100644 --- a/src/lib/lib_3a100.c +++ b/src/lib/lib_3a100.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "game/game_096750.h" #include "gvars/gvars.h" #include "lib/lib_2faf0.h" diff --git a/src/lib/lib_3c430.c b/src/lib/lib_3c430.c index 57c8b3588..bffafbe4d 100644 --- a/src/lib/lib_3c430.c +++ b/src/lib/lib_3c430.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_44bc0.h" #include "types.h" diff --git a/src/lib/lib_3c4d0.c b/src/lib/lib_3c4d0.c index 5bd32a973..635e7a303 100644 --- a/src/lib/lib_3c4d0.c +++ b/src/lib/lib_3c4d0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_30ce0.h" #include "lib/lib_3c4d0.h" diff --git a/src/lib/lib_3ccf0.c b/src/lib/lib_3ccf0.c index 0d621f665..3fa866662 100644 --- a/src/lib/lib_3ccf0.c +++ b/src/lib/lib_3ccf0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_30ce0.h" #include "lib/lib_3e730.h" diff --git a/src/lib/lib_3cdc0.c b/src/lib/lib_3cdc0.c index 19bcbd1ca..1b2e7002a 100644 --- a/src/lib/lib_3cdc0.c +++ b/src/lib/lib_3cdc0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_30ce0.h" #include "lib/lib_3e730.h" diff --git a/src/lib/lib_3cef0.c b/src/lib/lib_3cef0.c index a5df9422d..bc7b753bc 100644 --- a/src/lib/lib_3cef0.c +++ b/src/lib/lib_3cef0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_30ce0.h" #include "lib/lib_3e730.h" diff --git a/src/lib/lib_3d280.c b/src/lib/lib_3d280.c index c153e55fd..7b91e3d07 100644 --- a/src/lib/lib_3d280.c +++ b/src/lib/lib_3d280.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_30ce0.h" #include "lib/lib_3c4d0.h" diff --git a/src/lib/lib_3e3e0.c b/src/lib/lib_3e3e0.c index 452b4385c..0897846da 100644 --- a/src/lib/lib_3e3e0.c +++ b/src/lib/lib_3e3e0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_30ce0.h" #include "lib/lib_3a100.h" diff --git a/src/lib/lib_3e730.c b/src/lib/lib_3e730.c index c15de85b4..cdb473399 100644 --- a/src/lib/lib_3e730.c +++ b/src/lib/lib_3e730.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_16110.h" #include "lib/lib_30ce0.h" diff --git a/src/lib/lib_43dd0.c b/src/lib/lib_43dd0.c index 5760983ce..0c43baec1 100644 --- a/src/lib/lib_43dd0.c +++ b/src/lib/lib_43dd0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_3c4d0.h" #include "lib/lib_3e730.h" diff --git a/src/lib/lib_446d0.c b/src/lib/lib_446d0.c index e22a04586..470d6996e 100644 --- a/src/lib/lib_446d0.c +++ b/src/lib/lib_446d0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_3e730.h" #include "lib/lib_4a360.h" diff --git a/src/lib/lib_44bc0.c b/src/lib/lib_44bc0.c index 5a3dbcdb5..8b5dbd70a 100644 --- a/src/lib/lib_44bc0.c +++ b/src/lib/lib_44bc0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_37b00.h" #include "lib/lib_3a100.h" diff --git a/src/lib/lib_44f60.c b/src/lib/lib_44f60.c index e9747efa0..dc31378ea 100644 --- a/src/lib/lib_44f60.c +++ b/src/lib/lib_44f60.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_3a100.h" #include "lib/lib_44f60.h" diff --git a/src/lib/lib_45ed0.c b/src/lib/lib_45ed0.c index 4d92dee49..2a86af366 100644 --- a/src/lib/lib_45ed0.c +++ b/src/lib/lib_45ed0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_47d20.h" #include "types.h" diff --git a/src/lib/lib_461c0.c b/src/lib/lib_461c0.c index 1faea9b3c..b441512c0 100644 --- a/src/lib/lib_461c0.c +++ b/src/lib/lib_461c0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_461c0.h" #include "types.h" diff --git a/src/lib/lib_46650.c b/src/lib/lib_46650.c index 283fb934c..d665bf5fb 100644 --- a/src/lib/lib_46650.c +++ b/src/lib/lib_46650.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/lib/lib_47550.c b/src/lib/lib_47550.c index b947639d7..03042ef24 100644 --- a/src/lib/lib_47550.c +++ b/src/lib/lib_47550.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/lib/lib_47a90.c b/src/lib/lib_47a90.c index e18c84ba1..94ff6dca6 100644 --- a/src/lib/lib_47a90.c +++ b/src/lib/lib_47a90.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_44f60.h" #include "lib/lib_4b480.h" diff --git a/src/lib/lib_47d20.c b/src/lib/lib_47d20.c index 23bf95261..a0bf4ba1e 100644 --- a/src/lib/lib_47d20.c +++ b/src/lib/lib_47d20.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/lib/lib_48120.c b/src/lib/lib_48120.c index 753f9e3ad..5aa8333e8 100644 --- a/src/lib/lib_48120.c +++ b/src/lib/lib_48120.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/lib/lib_48150.c b/src/lib/lib_48150.c index dbf0c12b5..8a72aa1ab 100644 --- a/src/lib/lib_48150.c +++ b/src/lib/lib_48150.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/lib/lib_481d0.c b/src/lib/lib_481d0.c index c1872f106..9c9f5a7eb 100644 --- a/src/lib/lib_481d0.c +++ b/src/lib/lib_481d0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/lib/lib_481e0.c b/src/lib/lib_481e0.c index b47f4858d..ed637e84c 100644 --- a/src/lib/lib_481e0.c +++ b/src/lib/lib_481e0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_034f0.h" #include "lib/lib_491b0.h" diff --git a/src/lib/lib_48520.c b/src/lib/lib_48520.c index d004f7402..2cd32dd78 100644 --- a/src/lib/lib_48520.c +++ b/src/lib/lib_48520.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_488e0.h" #include "lib/lib_491b0.h" diff --git a/src/lib/lib_485e0.c b/src/lib/lib_485e0.c index e0221460e..65f8e4134 100644 --- a/src/lib/lib_485e0.c +++ b/src/lib/lib_485e0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_491b0.h" #include "types.h" diff --git a/src/lib/lib_48650.c b/src/lib/lib_48650.c index fa718a904..b48a2172e 100644 --- a/src/lib/lib_48650.c +++ b/src/lib/lib_48650.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_034f0.h" #include "lib/lib_481e0.h" diff --git a/src/lib/lib_48830.c b/src/lib/lib_48830.c index c11a72b52..558ea5cc4 100644 --- a/src/lib/lib_48830.c +++ b/src/lib/lib_48830.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_491b0.h" #include "types.h" diff --git a/src/lib/lib_488e0.c b/src/lib/lib_488e0.c index ebf053e80..4f9851ac1 100644 --- a/src/lib/lib_488e0.c +++ b/src/lib/lib_488e0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_034f0.h" #include "lib/lib_481e0.h" diff --git a/src/lib/lib_48b20.c b/src/lib/lib_48b20.c index 7f5908851..b71194e8a 100644 --- a/src/lib/lib_48b20.c +++ b/src/lib/lib_48b20.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_491b0.h" #include "types.h" diff --git a/src/lib/lib_48c00.c b/src/lib/lib_48c00.c index c87d1aac3..5419fb675 100644 --- a/src/lib/lib_48c00.c +++ b/src/lib/lib_48c00.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_51890.h" #include "types.h" diff --git a/src/lib/lib_48cd0.c b/src/lib/lib_48cd0.c index 81ed01b66..8b37ee88a 100644 --- a/src/lib/lib_48cd0.c +++ b/src/lib/lib_48cd0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_491b0.h" #include "types.h" diff --git a/src/lib/lib_48dc0.c b/src/lib/lib_48dc0.c index 7f1b54e6c..206c896f6 100644 --- a/src/lib/lib_48dc0.c +++ b/src/lib/lib_48dc0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_491b0.h" #include "types.h" diff --git a/src/lib/lib_48ef0.c b/src/lib/lib_48ef0.c index de4b69c4d..b97bf07e2 100644 --- a/src/lib/lib_48ef0.c +++ b/src/lib/lib_48ef0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_491b0.h" #include "types.h" diff --git a/src/lib/lib_48f50.c b/src/lib/lib_48f50.c index d220d32ee..234ddaa33 100644 --- a/src/lib/lib_48f50.c +++ b/src/lib/lib_48f50.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_491b0.h" #include "types.h" diff --git a/src/lib/lib_490b0.c b/src/lib/lib_490b0.c index b74fe440f..cb1f620a4 100644 --- a/src/lib/lib_490b0.c +++ b/src/lib/lib_490b0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_481e0.h" #include "lib/lib_491b0.h" diff --git a/src/lib/lib_491b0.c b/src/lib/lib_491b0.c index 93bf86f57..28e55f11e 100644 --- a/src/lib/lib_491b0.c +++ b/src/lib/lib_491b0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_481e0.h" #include "lib/lib_488e0.h" diff --git a/src/lib/lib_49640.c b/src/lib/lib_49640.c index 572b71263..22cc7f068 100644 --- a/src/lib/lib_49640.c +++ b/src/lib/lib_49640.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_49780.h" #include "lib/lib_4ae00.h" diff --git a/src/lib/lib_49780.c b/src/lib/lib_49780.c index f50412656..3936d7cfd 100644 --- a/src/lib/lib_49780.c +++ b/src/lib/lib_49780.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_4b480.h" #include "types.h" diff --git a/src/lib/lib_49a90.c b/src/lib/lib_49a90.c index 772492fc6..9e8ef7d03 100644 --- a/src/lib/lib_49a90.c +++ b/src/lib/lib_49a90.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_481e0.h" #include "lib/lib_48650.h" diff --git a/src/lib/lib_49c20.c b/src/lib/lib_49c20.c index fcc84db08..eef4461c2 100644 --- a/src/lib/lib_49c20.c +++ b/src/lib/lib_49c20.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_034f0.h" #include "lib/lib_48650.h" diff --git a/src/lib/lib_4a360.c b/src/lib/lib_4a360.c index a2fd0bbe1..d210f9788 100644 --- a/src/lib/lib_4a360.c +++ b/src/lib/lib_4a360.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_4a360.h" #include "types.h" diff --git a/src/lib/lib_4a5e0.c b/src/lib/lib_4a5e0.c index 58b746cd2..bb4ed2188 100644 --- a/src/lib/lib_4a5e0.c +++ b/src/lib/lib_4a5e0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/lib/lib_4a680.c b/src/lib/lib_4a680.c index 7c2bdcd2a..b0f9e357b 100644 --- a/src/lib/lib_4a680.c +++ b/src/lib/lib_4a680.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_4ae00.h" #include "types.h" diff --git a/src/lib/lib_4a810.c b/src/lib/lib_4a810.c index b833676b4..b401e9e46 100644 --- a/src/lib/lib_4a810.c +++ b/src/lib/lib_4a810.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_481e0.h" #include "lib/lib_48650.h" diff --git a/src/lib/lib_4a980.c b/src/lib/lib_4a980.c index 2d2e2d00e..ef265bcd9 100644 --- a/src/lib/lib_4a980.c +++ b/src/lib/lib_4a980.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_481e0.h" #include "lib/lib_48650.h" diff --git a/src/lib/lib_4acc0.c b/src/lib/lib_4acc0.c index 237b6339e..5b8d2aac8 100644 --- a/src/lib/lib_4acc0.c +++ b/src/lib/lib_4acc0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/lib/lib_4ace0.c b/src/lib/lib_4ace0.c index d4fb81a38..b9fe0848c 100644 --- a/src/lib/lib_4ace0.c +++ b/src/lib/lib_4ace0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_51c60.h" #include "types.h" diff --git a/src/lib/lib_4ad30.c b/src/lib/lib_4ad30.c index c596ea8dd..d7539e7c6 100644 --- a/src/lib/lib_4ad30.c +++ b/src/lib/lib_4ad30.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_51c60.h" #include "types.h" diff --git a/src/lib/lib_4ad80.c b/src/lib/lib_4ad80.c index 259f60e61..cd11d3ba2 100644 --- a/src/lib/lib_4ad80.c +++ b/src/lib/lib_4ad80.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/lib/lib_4ae00.c b/src/lib/lib_4ae00.c index dee2fa181..ea1051c06 100644 --- a/src/lib/lib_4ae00.c +++ b/src/lib/lib_4ae00.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/lib/lib_4b160.c b/src/lib/lib_4b160.c index 339f4d69b..359dac1fc 100644 --- a/src/lib/lib_4b160.c +++ b/src/lib/lib_4b160.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/lib/lib_4b170.c b/src/lib/lib_4b170.c index 94817a79b..62d9fdbed 100644 --- a/src/lib/lib_4b170.c +++ b/src/lib/lib_4b170.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/lib/lib_4b480.c b/src/lib/lib_4b480.c index 86117005e..885995876 100644 --- a/src/lib/lib_4b480.c +++ b/src/lib/lib_4b480.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_51c60.h" #include "types.h" diff --git a/src/lib/lib_4b500.c b/src/lib/lib_4b500.c index d28261114..1c5db3bd1 100644 --- a/src/lib/lib_4b500.c +++ b/src/lib/lib_4b500.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/lib/lib_4b550.c b/src/lib/lib_4b550.c index bdf7764a2..579d1a315 100644 --- a/src/lib/lib_4b550.c +++ b/src/lib/lib_4b550.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_4b480.h" #include "lib/lib_4b5e0.h" diff --git a/src/lib/lib_4b5e0.c b/src/lib/lib_4b5e0.c index b552cd335..3628869dd 100644 --- a/src/lib/lib_4b5e0.c +++ b/src/lib/lib_4b5e0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_48650.h" #include "lib/lib_4a810.h" diff --git a/src/lib/lib_4ba90.c b/src/lib/lib_4ba90.c index b01764d8e..8e0a3ac43 100644 --- a/src/lib/lib_4ba90.c +++ b/src/lib/lib_4ba90.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_48650.h" #include "lib/lib_4a810.h" diff --git a/src/lib/lib_4c090.c b/src/lib/lib_4c090.c index 336af1087..4ee1970e3 100644 --- a/src/lib/lib_4c090.c +++ b/src/lib/lib_4c090.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_481e0.h" #include "lib/lib_4b170.h" diff --git a/src/lib/lib_4cc10.c b/src/lib/lib_4cc10.c index 083d0254b..f5bec7bdb 100644 --- a/src/lib/lib_4cc10.c +++ b/src/lib/lib_4cc10.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_4b5e0.h" #include "lib/lib_4ba90.h" diff --git a/src/lib/lib_4cde0.c b/src/lib/lib_4cde0.c index d6eaf4f39..9ebd3f340 100644 --- a/src/lib/lib_4cde0.c +++ b/src/lib/lib_4cde0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_4b5e0.h" #include "types.h" diff --git a/src/lib/lib_4ce60.c b/src/lib/lib_4ce60.c index d3a5e590c..ec0c5c06d 100644 --- a/src/lib/lib_4ce60.c +++ b/src/lib/lib_4ce60.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_4c090.h" #include "types.h" diff --git a/src/lib/lib_4d000.c b/src/lib/lib_4d000.c index 7bccdd77f..6eb92b67c 100644 --- a/src/lib/lib_4d000.c +++ b/src/lib/lib_4d000.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_4b170.h" #include "lib/lib_4b5e0.h" diff --git a/src/lib/lib_4d480.c b/src/lib/lib_4d480.c index ed5ac4798..b3053d1a7 100644 --- a/src/lib/lib_4d480.c +++ b/src/lib/lib_4d480.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_4ae00.h" #include "lib/lib_4b5e0.h" diff --git a/src/lib/lib_4d6f0.c b/src/lib/lib_4d6f0.c index 0c489469d..210931d90 100644 --- a/src/lib/lib_4d6f0.c +++ b/src/lib/lib_4d6f0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_4ae00.h" #include "lib/lib_4b5e0.h" diff --git a/src/lib/lib_4e270.c b/src/lib/lib_4e270.c index ee6a3a843..c09377076 100644 --- a/src/lib/lib_4e270.c +++ b/src/lib/lib_4e270.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/lib/lib_4e3c0.c b/src/lib/lib_4e3c0.c index baf4b1b62..28fc8a8f3 100644 --- a/src/lib/lib_4e3c0.c +++ b/src/lib/lib_4e3c0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_4b480.h" #include "lib/lib_51ec0.h" diff --git a/src/lib/lib_4e470.c b/src/lib/lib_4e470.c index 9ed50f94c..d2b39c641 100644 --- a/src/lib/lib_4e470.c +++ b/src/lib/lib_4e470.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/lib/lib_4e530.c b/src/lib/lib_4e530.c index da74b88af..ad0ab6b7c 100644 --- a/src/lib/lib_4e530.c +++ b/src/lib/lib_4e530.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_488e0.h" #include "lib/lib_49a90.h" diff --git a/src/lib/lib_4e690.c b/src/lib/lib_4e690.c index 6bddc7ee0..17dd0b527 100644 --- a/src/lib/lib_4e690.c +++ b/src/lib/lib_4e690.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_04a80.h" #include "lib/lib_4a5e0.h" diff --git a/src/lib/lib_4f350.c b/src/lib/lib_4f350.c index 94328bd22..3a5ccc074 100644 --- a/src/lib/lib_4f350.c +++ b/src/lib/lib_4f350.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_48650.h" #include "lib/lib_4a810.h" diff --git a/src/lib/lib_4f400.c b/src/lib/lib_4f400.c index c500e2355..c4f82155c 100644 --- a/src/lib/lib_4f400.c +++ b/src/lib/lib_4f400.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_48650.h" #include "lib/lib_4a810.h" diff --git a/src/lib/lib_4f5e0.c b/src/lib/lib_4f5e0.c index c01c3547b..a2cfde08e 100644 --- a/src/lib/lib_4f5e0.c +++ b/src/lib/lib_4f5e0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_04790.h" #include "lib/lib_16110.h" diff --git a/src/lib/lib_4fe20.c b/src/lib/lib_4fe20.c index 05ea12feb..52607151b 100644 --- a/src/lib/lib_4fe20.c +++ b/src/lib/lib_4fe20.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_4a360.h" #include "lib/lib_4fe20.h" diff --git a/src/lib/lib_4fff0.c b/src/lib/lib_4fff0.c index 469da27a9..339756c56 100644 --- a/src/lib/lib_4fff0.c +++ b/src/lib/lib_4fff0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_4a360.h" #include "types.h" diff --git a/src/lib/lib_50090.c b/src/lib/lib_50090.c index f3ef842af..98352331d 100644 --- a/src/lib/lib_50090.c +++ b/src/lib/lib_50090.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_4a360.h" #include "lib/lib_50090.h" diff --git a/src/lib/lib_50130.c b/src/lib/lib_50130.c index 5edfb4be4..4e628bafe 100644 --- a/src/lib/lib_50130.c +++ b/src/lib/lib_50130.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_48650.h" #include "lib/lib_4a810.h" diff --git a/src/lib/lib_50480.c b/src/lib/lib_50480.c index e5807a144..4d408c7b5 100644 --- a/src/lib/lib_50480.c +++ b/src/lib/lib_50480.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_4b5e0.h" #include "lib/lib_4ba90.h" diff --git a/src/lib/lib_50a00.c b/src/lib/lib_50a00.c index 7399bf89c..840fb1a9c 100644 --- a/src/lib/lib_50a00.c +++ b/src/lib/lib_50a00.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_06100.h" #include "lib/lib_06330.h" diff --git a/src/lib/lib_50f20.c b/src/lib/lib_50f20.c index bfa9268c8..d64aef695 100644 --- a/src/lib/lib_50f20.c +++ b/src/lib/lib_50f20.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_06330.h" #include "lib/lib_4ae00.h" diff --git a/src/lib/lib_513b0.c b/src/lib/lib_513b0.c index 426ba1717..33ca64c6a 100644 --- a/src/lib/lib_513b0.c +++ b/src/lib/lib_513b0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_4a810.h" #include "lib/lib_4b170.h" diff --git a/src/lib/lib_51880.c b/src/lib/lib_51880.c index e3f2b7a5b..897edf48e 100644 --- a/src/lib/lib_51880.c +++ b/src/lib/lib_51880.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/lib/lib_51890.c b/src/lib/lib_51890.c index 30ef9b857..1a39d18e0 100644 --- a/src/lib/lib_51890.c +++ b/src/lib/lib_51890.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_491b0.h" #include "types.h" diff --git a/src/lib/lib_51900.c b/src/lib/lib_51900.c index c3773463e..c83c2fb4a 100644 --- a/src/lib/lib_51900.c +++ b/src/lib/lib_51900.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/lib/lib_51a60.c b/src/lib/lib_51a60.c index fde9636ab..03937d64f 100644 --- a/src/lib/lib_51a60.c +++ b/src/lib/lib_51a60.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_491b0.h" #include "types.h" diff --git a/src/lib/lib_51c10.c b/src/lib/lib_51c10.c index 95acc5ba7..32bd9fa65 100644 --- a/src/lib/lib_51c10.c +++ b/src/lib/lib_51c10.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_034f0.h" #include "lib/lib_491b0.h" diff --git a/src/lib/lib_51c60.c b/src/lib/lib_51c60.c index 8b37f230a..21364ff98 100644 --- a/src/lib/lib_51c60.c +++ b/src/lib/lib_51c60.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/lib/lib_51d50.c b/src/lib/lib_51d50.c index b23243787..70faf53df 100644 --- a/src/lib/lib_51d50.c +++ b/src/lib/lib_51d50.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "types.h" diff --git a/src/lib/lib_51ec0.c b/src/lib/lib_51ec0.c index d756d35f1..77f1a3e96 100644 --- a/src/lib/lib_51ec0.c +++ b/src/lib/lib_51ec0.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_034f0.h" #include "lib/lib_481e0.h" diff --git a/src/lib/lib_52070.c b/src/lib/lib_52070.c index 41a2c319b..b18d7ed80 100644 --- a/src/lib/lib_52070.c +++ b/src/lib/lib_52070.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_4a5e0.h" #include "lib/lib_4a680.h" diff --git a/src/lib/lib_52360.c b/src/lib/lib_52360.c index 0bc0a911a..1cd7a9fd0 100644 --- a/src/lib/lib_52360.c +++ b/src/lib/lib_52360.c @@ -6,6 +6,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" +#include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_06100.h" #include "lib/lib_4b5e0.h"