summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTal Hayon <talhayon1@gmail.com>2022-05-10 08:16:21 +0300
committerTal Hayon <talhayon1@gmail.com>2022-05-10 08:16:21 +0300
commit4141d3e573ef9a0e9412e591cb51d69476ff4f3d (patch)
tree5b2116b26cdc7d346a99f594dcef9c976f919944 /src
parent27577b8db9a5676759afa30d704ae0aa409e4657 (diff)
Match sub_08018500
Diffstat (limited to 'src')
-rw-r--r--src/kinstone.c27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/kinstone.c b/src/kinstone.c
index 11a5835e..24feb5ab 100644
--- a/src/kinstone.c
+++ b/src/kinstone.c
@@ -28,6 +28,7 @@ extern const EntityData gUnk_080FEE18[];
extern const EntityData gUnk_080FEE48[];
extern const EntityData gUnk_080FEE58[];
extern const void* gUnk_080FED98[];
+extern const u16 gUnk_080B3D14[];
void sub_08018AB4(int);
void sub_08018BB4(int);
@@ -40,6 +41,32 @@ void sub_08018690(int param_1, u16* param_2);
void sub_08018500();
bool32 sub_080185B4(const struct_gUnk_080B3D20* param_1);
+void sub_08018500(void) {
+ s32 sVar1;
+ u32 i;
+ u16* puVar3;
+ u16* puVar4;
+ struct_area_28* ptr = &gArea.unk28;
+
+ puVar3 = ptr->unk2C;
+ sVar1 = gUnk_080B3D14[ptr->inventoryGfxIdx] + ptr->unk29 * 3;
+
+ for (i = 0; i < 3; i++) {
+ *puVar3 = sVar1;
+ sVar1++;
+ puVar3++;
+ }
+
+ sVar1 = ptr->inventoryGfxIdx * 5 + 0xc81;
+ for (i = 0, puVar4 = &ptr->unk2C[3]; i < 5; i++) {
+ *puVar3 = sVar1;
+ sVar1++;
+ puVar3++;
+ }
+ sub_08018690(5, puVar4);
+ ptr->unk2a = 0;
+}
+
void sub_0801855C(void) {
u32 bVar3;
struct_area_28* ptr;