This commit is contained in:
Henny022p
2026-09-20 15:32:19 +02:00
parent c48bf93b9d
commit 4836c32551
2 changed files with 8 additions and 5 deletions
+1 -1
View File
@@ -20,7 +20,7 @@ typedef enum {
typedef struct {
/*0x00*/ Entity base;
/*0x68*/ u8 unk_68;
/*0x69*/ ItemOnGroundKind kind: 8;
/*0x69*/ ItemOnGroundKind kind : 8;
/*0x6a*/ u8 unk_6a;
/*0x6b*/ u8 unused1[1];
/*0x6c*/ u16 unk_6c;
+7 -4
View File
@@ -108,8 +108,9 @@ void ItemOnGround(ItemOnGroundEntity* this) {
void ItemOnGround_Init(ItemOnGroundEntity* this) {
static void (*const sItemOnGround_Init_Kinds[])(ItemOnGroundEntity*) = {
ItemOnGround_Kindx_Init, ItemOnGround_Kind1_Init, ItemOnGround_Kind2_Init, ItemOnGround_Kind3_Init, ItemOnGround_Kind4_Init, ItemOnGround_Kindx_Init,
ItemOnGround_Kindx_Init, ItemOnGround_Burried_Init, ItemOnGround_Sunken_Init, ItemOnGround_Kind9_Init, ItemOnGround_Kindx_Init,
ItemOnGround_Kindx_Init, ItemOnGround_Kind1_Init, ItemOnGround_Kind2_Init, ItemOnGround_Kind3_Init,
ItemOnGround_Kind4_Init, ItemOnGround_Kindx_Init, ItemOnGround_Kindx_Init, ItemOnGround_Burried_Init,
ItemOnGround_Sunken_Init, ItemOnGround_Kind9_Init, ItemOnGround_Kindx_Init,
};
if (this->flag && CheckFlags(this->flag)) {
DeleteThisEntity();
@@ -252,8 +253,10 @@ void ItemOnGround_Action1(ItemOnGroundEntity* this) {
void ItemOnGround_Action2(ItemOnGroundEntity* this) {
static void (*const gUnk_0811E814[])(ItemOnGroundEntity*) = {
ItemOnGround_Kindx_Action2, ItemOnGround_Kindx_Action2, ItemOnGround_Kind2_Action2, ItemOnGround_Kind3_Action2, ItemOnGround_Kind4_Action2, ItemOnGround_Kind5_Action2,
ItemOnGround_Kindx_Action2, ItemOnGround_Burried_Action2, ItemOnGround_Sunken_Action2, ItemOnGround_Kind9_Action2, ItemOnGround_Kindx_Action2,
ItemOnGround_Kindx_Action2, ItemOnGround_Kindx_Action2, ItemOnGround_Kind2_Action2,
ItemOnGround_Kind3_Action2, ItemOnGround_Kind4_Action2, ItemOnGround_Kind5_Action2,
ItemOnGround_Kindx_Action2, ItemOnGround_Burried_Action2, ItemOnGround_Sunken_Action2,
ItemOnGround_Kind9_Action2, ItemOnGround_Kindx_Action2,
};
gUnk_0811E814[this->kind](this);
}