diff options
| author | Tal Hayon <talhayon1@gmail.com> | 2022-04-16 20:56:55 +0300 |
|---|---|---|
| committer | Tal Hayon <talhayon1@gmail.com> | 2022-04-16 20:56:55 +0300 |
| commit | 2cad5133279874e39d21daf00a46dcad9207f9f4 (patch) | |
| tree | b7c0c3fef6d0f9f61b8788d5c08f2ba1da0d6932 /src/item | |
| parent | 456cf5f5b97d859e0cea39edc09131db8703304e (diff) | |
Put const data in itemTryPickupObject
Diffstat (limited to 'src/item')
| -rw-r--r-- | src/item/itemTryPickupObject.c | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/item/itemTryPickupObject.c b/src/item/itemTryPickupObject.c index 440f8075..976366ca 100644 --- a/src/item/itemTryPickupObject.c +++ b/src/item/itemTryPickupObject.c @@ -2,16 +2,22 @@ #include "functions.h" #include "sound.h" -extern void (*const gUnk_0811BDB4[])(ItemBehavior*, u32); - u32 sub_08077F64(ItemBehavior* arg0, u32 idx); - u32 sub_080789A8(void); void sub_080762C4(ItemBehavior*, Entity*, u8, u32); void sub_08076088(ItemBehavior*, void*, u32); +void ItemPickupCheck(ItemBehavior*, u32); +void sub_080762D8(ItemBehavior*, u32); +void sub_08076488(ItemBehavior*, u32); +void sub_08076518(ItemBehavior*, u32); +void sub_080765E0(ItemBehavior*, u32); +void sub_0807660C(ItemBehavior*, u32); void ItemTryPickupObject(ItemBehavior* this, u32 idx) { - gUnk_0811BDB4[this->stateID](this, idx); + static void (*const stateFuncs[])(ItemBehavior*, u32) = { + ItemPickupCheck, sub_080762D8, sub_08076488, sub_08076518, sub_080765E0, sub_0807660C, + }; + stateFuncs[this->stateID](this, idx); } void ItemPickupCheck(ItemBehavior* this, u32 idx) { |
