Put cosnt data in itemBomb

This commit is contained in:
Tal Hayon
2022-04-16 20:53:27 +03:00
parent 3c6101e313
commit 456cf5f5b9
4 changed files with 13 additions and 26 deletions
+12 -5
View File
@@ -5,19 +5,26 @@
#include "playeritem.h"
#include "functions.h"
extern void (*const gUnk_0811BD98[])(ItemBehavior*, u32);
extern s8 gUnk_0811BDAC[];
void sub_08075FF8(ItemBehavior*, u32);
void sub_08076488(ItemBehavior*, u32);
void sub_08076518(ItemBehavior*, u32);
void sub_080765E0(ItemBehavior*, u32);
void ItemBomb(ItemBehavior* this, u32 idx) {
gUnk_0811BD98[this->stateID](this, idx);
static void (*const stateFuncs[])(ItemBehavior*, u32) = {
sub_08075FF8, NULL, sub_08076488, sub_08076518, sub_080765E0,
};
stateFuncs[this->stateID](this, idx);
}
void sub_08075FF8(ItemBehavior* this, u32 idx) {
static const s8 gUnk_0811BDAC[] = {
0, -8, 4, -1, 0, 2, -4, -1,
};
Entity* entity;
u32 maxBombs;
u32 bombCount;
s8* pos;
const s8* pos;
s32 x;
s32 y;