summaryrefslogtreecommitdiff
path: root/src/manager.c
diff options
context:
space:
mode:
authortheo3 <arisstephenson2@gmail.com>2021-02-16 16:34:02 -0800
committertheo3 <arisstephenson2@gmail.com>2021-02-16 16:34:02 -0800
commitf53140b2e9569524ba533e5b06f8530efdfb7f03 (patch)
treee9494dbb1af655da6f079ed818704501bfc8790f /src/manager.c
parentf97a2293524faf487809aaa870316ea90c2dea73 (diff)
extract manager table
Diffstat (limited to 'src/manager.c')
-rw-r--r--src/manager.c63
1 files changed, 63 insertions, 0 deletions
diff --git a/src/manager.c b/src/manager.c
new file mode 100644
index 00000000..a57bbae4
--- /dev/null
+++ b/src/manager.c
@@ -0,0 +1,63 @@
+#include "manager.h"
+
+// TODO: change all manager arguments to be Entity* and cast to specific type later.
+void (*const gManagerFunctions[])() = {
+ NULL,
+ Manager1,
+ Manager2,
+ sub_080576C0,
+ sub_08057854,
+ sub_08057AD0,
+ sub_08057CB4,
+ Manager7_Main,
+ sub_08057ED0,
+ sub_080581D8,
+ sub_08058380,
+ sub_080585F0,
+ sub_0805884C,
+ sub_08058DD0,
+ sub_08058E60,
+ sub_08058ECC,
+ sub_08059570,
+ sub_080599B8,
+ sub_080599EC,
+ sub_08059DAC,
+ sub_08059E58,
+ sub_0805A280,
+ sub_0805AB4C,
+ sub_0805AD48,
+ sub_0805ADD8,
+ sub_0805AF60,
+ sub_0805B030,
+ sub_0805B3B4,
+ sub_0805B53C,
+ sub_0805B5C8,
+ Manager1E_Handler,
+ sub_0805B6F4,
+ sub_0805B7A0,
+ sub_0805B820,
+ sub_0805B8EC,
+ sub_0805BC74,
+ sub_0805BF18,
+ sub_0805C61C,
+ sub_0805C6B8,
+ Manager27,
+ Manager28_Entry,
+ sub_0805CB90,
+ sub_0805CFC0,
+ sub_0805D014,
+ sub_0805D174,
+ sub_0805D1FC,
+ sub_0805D250,
+ sub_0805D3C8,
+ Manager30_Main,
+ sub_0805D630,
+ sub_0805D7A4,
+ sub_0805DAE8,
+ sub_0805DB94,
+ sub_0805DC84,
+ sub_0805DDB4,
+ sub_0805DE38,
+ sub_0805E0A8,
+ sub_0805E0FC
+};