diff options
| author | Tal Hayon <talhayon1@gmail.com> | 2022-05-09 23:42:46 +0300 |
|---|---|---|
| committer | Tal Hayon <talhayon1@gmail.com> | 2022-05-09 23:42:46 +0300 |
| commit | 43fdd75b1052b8995fa1ffee58ec1b74f05a2be7 (patch) | |
| tree | e4fe3367b04c4c6b54c8aeccb95afb11c399d4dc /src/kinstone.c | |
| parent | 99d14c6a29c22f1e7613a1ecb72b1351dac49a8a (diff) | |
Match sub_080185F8
Diffstat (limited to 'src/kinstone.c')
| -rw-r--r-- | src/kinstone.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/kinstone.c b/src/kinstone.c index 329fccf7..9d54ae81 100644 --- a/src/kinstone.c +++ b/src/kinstone.c @@ -9,6 +9,14 @@ #include "manager.h" #include "asm.h" +typedef struct { + u8 unk0; + u8 unk1; + u8 unk2; + u8 unk3; +} struct_gUnk_080B3D20; + +extern struct_gUnk_080B3D20 gUnk_080B3D20[]; extern EntityData gUnk_080FEC28[]; extern EntityData gUnk_080FEBE8[]; extern EntityData gUnk_080FECC8[]; @@ -29,6 +37,20 @@ void sub_080189EC(int); void sub_0801876C(int, int); void sub_08018738(u32, int); void sub_08018690(int param_1, u16* param_2); +void sub_08018500(); +bool32 sub_080185B4(const struct_gUnk_080B3D20*); + +void sub_080185F8(void) { + struct_area_28* ptr2 = &gArea.unk28; + struct_gUnk_080B3D20* ptr = &gUnk_080B3D20[ptr2->unk2b]; + + if (sub_080185B4(ptr)) { + ptr2->inventoryGfxIdx = ptr->unk2; + ptr2->unk29 = ptr->unk3; + ptr2->unk2b++; + sub_08018500(); + } +} void GenerateAreaHint(void) { u16 uVar1; |
