summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTal Hayon <talhayon1@gmail.com>2022-04-16 20:49:53 +0300
committerTal Hayon <talhayon1@gmail.com>2022-04-16 20:49:53 +0300
commit3c6101e313ca8bcdff03176da3958e9eec98446f (patch)
treeb58bdb1f128ad7b7b4a631a5a7070dc2007ab675 /src
parent0f05b0237d9f9639514ad1fe24306679aa791a5c (diff)
Put const data in itemBow
Diffstat (limited to 'src')
-rw-r--r--src/item/itemBow.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/item/itemBow.c b/src/item/itemBow.c
index 586a0505..d94e4c57 100644
--- a/src/item/itemBow.c
+++ b/src/item/itemBow.c
@@ -2,10 +2,18 @@
#include "functions.h"
#include "save.h"
-extern void (*const gUnk_0811BD80[])(ItemBehavior*, u32);
+void sub_08075DF4(ItemBehavior*, u32);
+void sub_08075E40(ItemBehavior*, u32);
+void sub_08075EC0(ItemBehavior*, u32);
+void sub_08075F38(ItemBehavior*, u32);
+void sub_08075F84(ItemBehavior*, u32);
+void sub_08075D88(ItemBehavior*, u32);
void ItemBow(ItemBehavior* this, u32 idx) {
- gUnk_0811BD80[this->stateID](this, idx);
+ static void (*const stateFuncs[])(ItemBehavior*, u32) = {
+ sub_08075DF4, sub_08075E40, sub_08075EC0, sub_08075F38, sub_08075F84, sub_08075D88,
+ };
+ stateFuncs[this->stateID](this, idx);
}
void sub_08075DF4(ItemBehavior* this, u32 idx) {