Decomped IsTileGround

This commit is contained in:
AnonymousRandomPerson 2025-07-18 22:42:21 -04:00
parent f491075348
commit 20cce22922
8 changed files with 17286 additions and 17082 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

15277
asm/main_rodata_020A1BB0.s Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,13 @@
#ifndef PMDSKY_SECONDARY_TERRAIN_TYPES_H
#define PMDSKY_SECONDARY_TERRAIN_TYPES_H
// Secondary terrain type for a dungeon
enum secondary_terrain_type {
SECONDARY_TERRAIN_WATER = 0,
SECONDARY_TERRAIN_LAVA = 1,
SECONDARY_TERRAIN_CHASM = 2,
};
extern const enum secondary_terrain_type SECONDARY_TERRAIN_TYPES[200];
#endif //PMDSKY_SECONDARY_TERRAIN_TYPES_H

View File

@ -88,6 +88,8 @@ Static main
Object asm/main_02089694.o
Object src/main_020897AC.o
Object asm/main_020897DC.o
Object src/secondary_terrain_types.o
Object asm/main_rodata_020A1BB0.o
}
Autoload ITCM

View File

@ -1,14 +1,6 @@
#include "dungeon_map_access_1.h"
#include "dungeon.h"
// Secondary terrain type for a dungeon
enum secondary_terrain_type {
SECONDARY_TERRAIN_WATER = 0,
SECONDARY_TERRAIN_LAVA = 1,
SECONDARY_TERRAIN_CHASM = 2,
};
extern const enum secondary_terrain_type SECONDARY_TERRAIN_TYPES[200];
#include "secondary_terrain_types.h"
extern bool8 IsWaterTileset();

View File

@ -0,0 +1,204 @@
#include "secondary_terrain_types.h"
const enum secondary_terrain_type SECONDARY_TERRAIN_TYPES[] = {
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_CHASM,
SECONDARY_TERRAIN_CHASM,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_CHASM,
SECONDARY_TERRAIN_CHASM,
SECONDARY_TERRAIN_CHASM,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_CHASM,
SECONDARY_TERRAIN_CHASM,
SECONDARY_TERRAIN_CHASM,
SECONDARY_TERRAIN_LAVA,
SECONDARY_TERRAIN_LAVA,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_CHASM,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_CHASM,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_CHASM,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_LAVA,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_LAVA,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_LAVA,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_CHASM,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_LAVA,
SECONDARY_TERRAIN_CHASM,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_CHASM,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_LAVA,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER,
SECONDARY_TERRAIN_WATER
};