diff options
| author | Tal Hayon <talhayon1@gmail.com> | 2022-05-09 00:31:53 +0300 |
|---|---|---|
| committer | Tal Hayon <talhayon1@gmail.com> | 2022-05-09 00:31:53 +0300 |
| commit | 392509f89cb277d488d6072ed2643c67cc1a6c4a (patch) | |
| tree | 1b27c6a38f53e9807c78653f8d1d3c5ff9233697 /src/kinstone.c | |
| parent | ffdec50c76bfbcc6a090537002085f0a94e0979d (diff) | |
Match sub_08018B50
Diffstat (limited to 'src/kinstone.c')
| -rw-r--r-- | src/kinstone.c | 25 |
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; |
