src/room.c file

Functions

static void sub_0804B058(EntityData* dat)
void sub_0801AC98(void)
auto EnemyEnableRespawn(u32 enemyIdx) -> u32
void sub_080186EC(void)
void sub_0804B16C(void)
void ClearSmallChests(void)
auto GetEmptyEntityByKind(u32 kind) -> Entity*
void RegisterRoomEntity(Entity*, const EntityData*)
void sub_0804AF0C(Entity*, const EntityData*)
void sub_0804AFB0(void** properties)
void sub_08054524(void)
void sub_0806F704(Entity* this, u32 tilePos)
void sub_0805BB00(u32, u32)
static void LoadRoomVisitTile(TileEntity*)
static void LoadSmallChestTile(TileEntity*)
static void LoadBombableWallTile(TileEntity*)
static void LoadDarknessTile(TileEntity*)
static void LoadDestructibleTile(TileEntity*)
static void LoadGrassDropTile(TileEntity*)
static void LoadLocationTile(TileEntity*)
void LoadRoomEntityList(const EntityData* listPtr)
auto LoadRoomEntity(const EntityData* dat) -> Entity*
void sub_0804AF90(void)
auto CallRoomProp6(void) -> u32
void CallRoomProp5And7(void)
void LoadRoom(void)
void sub_0804B0B0(u32 area, u32 room)
void SetCurrentRoomPropertyList(u32 area, u32 room)
void sub_0804B0E8(u32 area, u32 room)
auto GetRoomProperty(u32 area, u32 room, u32 property) -> void*
auto GetCurrentRoomProperty(u32 idx) -> void*
void LoadRoomTileEntities(TileEntity* list)
void sub_0804B388(u32 a1, u32 a2)
void LoadSmallChestTile2(TileEntity* tileEntity)

Variables

void** gCurrentRoomProperties
void*** gAreaTable
u8 gEntityListLUT