summaryrefslogtreecommitdiff
path: root/src/kinstone.c
diff options
context:
space:
mode:
authorTal Hayon <talhayon1@gmail.com>2022-05-09 00:31:53 +0300
committerTal Hayon <talhayon1@gmail.com>2022-05-09 00:31:53 +0300
commit392509f89cb277d488d6072ed2643c67cc1a6c4a (patch)
tree1b27c6a38f53e9807c78653f8d1d3c5ff9233697 /src/kinstone.c
parentffdec50c76bfbcc6a090537002085f0a94e0979d (diff)
Match sub_08018B50
Diffstat (limited to 'src/kinstone.c')
-rw-r--r--src/kinstone.c25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/kinstone.c b/src/kinstone.c
index 1c42e02f..ad4e8769 100644
--- a/src/kinstone.c
+++ b/src/kinstone.c
@@ -4,6 +4,31 @@
#include "common.h"
#include "flags.h"
+void sub_08018B50(int param_1) {
+ u32 i;
+ int iVar2;
+ u32 j;
+ int tilePosition;
+ struct_080FE320* ptr;
+
+ ptr = &gUnk_080FE320[param_1];
+ if ((ptr->entity_idx & 0x80) == 0) {
+ iVar2 = 0x200;
+ } else {
+ iVar2 = 0x219;
+ }
+
+ tilePosition = (ptr->x >> 4) & 0x3f;
+ tilePosition |= ((ptr->y >> 4) & 0x3f) << 6;
+ tilePosition -= 0x82;
+
+ for (i = 0; i < 5; tilePosition += 0x40, i++) {
+ for (j = 0; j < 5; j++) {
+ SetTileType(iVar2++, tilePosition + j, 1);
+ }
+ }
+}
+
void sub_08018BB4(int param_1) {
u32 layer;
TileEntity tile;