Match sub_08018BB4 and adjust types

This commit is contained in:
Tal Hayon
2022-05-08 23:49:52 +03:00
parent 854e623bf9
commit ffdec50c76
8 changed files with 53 additions and 89 deletions
+24
View File
@@ -1,5 +1,29 @@
#include "global.h"
#include "room.h"
#include "subtask.h"
#include "common.h"
#include "flags.h"
void sub_08018BB4(int param_1) {
u32 layer;
TileEntity tile;
struct_080FE320* ptr;
u32 position;
MemCopy(gUnk_080FEAC8 + param_1, &tile, sizeof(TileEntity));
ptr = &gUnk_080FE320[param_1];
tile.tilePos = (ptr->x >> 4 & 0x3f) | (((ptr->y) >> 4 & 0x3f) << 6);
sub_0804B3C4(&tile);
if (CheckLocalFlag(tile.localFlag) == 0) {
position = tile.tilePos;
if ((tile._6 & 1) == 0) {
layer = 1;
} else {
layer = 2;
}
SetTileType(0x73, position, layer);
}
}
void CreateMinishEntrance(u32 tilePos) {
u32 x, y;