pmd-red/include/ground_place.h
2025-06-16 16:29:20 +02:00

50 lines
1.7 KiB
C

#ifndef GUARD_GROUND_PLACE_H
#define GUARD_GROUND_PLACE_H
// Duplicate entries are most likely outdoors vs indoors. To verify which are which
enum GroundPlace {
GROUND_PLACE_SQUARE,
GROUND_PLACE_SQUARE_2,
GROUND_PLACE_POKEMON_SQUARE,
GROUND_PLACE_WHISCASH_POND,
GROUND_PLACE_PELIPPER_POST_OFFICE,
GROUND_PLACE_PELIPPER_POST_OFFICE_INSIDE,
GROUND_PLACE_MAKUHITA_DOJO,
GROUND_PLACE_MAKUHITA_DOJO_INSIDE, // unused
GROUND_PLACE_LUMINOUS_CAVE,
GROUND_PLACE_FRIEND_AREAS,
GROUND_PLACE_TEAM_BASE,
GROUND_PLACE_TEAM_BASE_INSIDE,
GROUND_PLACE_DUNGEON,
GROUND_PLACE_TINY_WOODS,
GROUND_PLACE_THUNDERWAVE_CAVE,
GROUND_PLACE_MT_STEEL,
GROUND_PLACE_SINISTER_WOODS,
GROUND_PLACE_SILENT_CHASM,
GROUND_PLACE_MT_THUNDER,
GROUND_PLACE_MT_THUNDER_MID,
GROUND_PLACE_GREAT_CANYON,
GROUND_PLACE_HILL_OF_THE_ANCIENTS,
GROUND_PLACE_LAPIS_CAVE,
GROUND_PLACE_LAPIS_CAVE_EXIT,
GROUND_PLACE_MT_BLAZE,
GROUND_PLACE_MT_BLAZE_MID,
GROUND_PLACE_FROSTY_FOREST,
GROUND_PLACE_FROSTY_CLEARING,
GROUND_PLACE_MT_FREEZE,
GROUND_PLACE_MT_FREEZE_MID,
GROUND_PLACE_MAGMA_CAVERN,
GROUND_PLACE_MAGMA_CAVERN_MID,
GROUND_PLACE_SKY_TOWER,
GROUND_PLACE_SKY_TOWER_MID,
GROUND_PLACE_WESTERN_CAVE,
GROUND_PLACE_DIRECTION, // Similarly to GROUND_PLACE_SCENE, used in the conversion table for bgs which are not maps.
GROUND_PLACE_NEW_GAME,
GROUND_PLACE_SCENE, // For all maps that aren't really maps, for example warning screen, personality test background, etc.
GROUND_PLACE_INVALIDITY, // Probably marks the last entry, not used in-game.
};
const u8 *GetGroundPlaceName(s16 id);
#endif // GUARD_GROUND_PLACE_H