Files
PokemonEmeraldSafariFrontier/include/constants/metatile_behaviors.h
2024-08-28 11:19:27 -04:00

251 lines
5.8 KiB
C
Executable File

#ifndef GUARD_METATILE_BEHAVIORS_H
#define GUARD_METATILE_BEHAVIORS_H
enum {
MB_NORMAL,
MB_SECRET_BASE_WALL,
MB_TALL_GRASS,
MB_LONG_GRASS,
MB_UNUSED_04,
MB_UNUSED_05,
MB_DEEP_SAND,
MB_SHORT_GRASS,
MB_CAVE,
MB_LONG_GRASS_SOUTH_EDGE,
MB_NO_RUNNING,
MB_INDOOR_ENCOUNTER,
MB_MOUNTAIN_TOP,
MB_BATTLE_PYRAMID_WARP,
MB_MOSSDEEP_GYM_WARP,
MB_MT_PYRE_HOLE,
MB_POND_WATER,
MB_INTERIOR_DEEP_WATER, // Used by interior maps; functionally the same as MB_DEEP_WATER
MB_DEEP_WATER,
MB_WATERFALL,
MB_SOOTOPOLIS_DEEP_WATER,
MB_OCEAN_WATER,
MB_PUDDLE,
MB_SHALLOW_WATER,
MB_UNUSED_SOOTOPOLIS_DEEP_WATER,
MB_NO_SURFACING,
MB_UNUSED_SOOTOPOLIS_DEEP_WATER_2,
MB_STAIRS_OUTSIDE_ABANDONED_SHIP,
MB_SHOAL_CAVE_ENTRANCE,
MB_UNUSED_1D,
MB_UNUSED_1E,
MB_UNUSED_1F,
MB_ICE,
MB_SAND,
MB_SEAWEED,
MB_UNUSED_23,
MB_ASHGRASS,
MB_FOOTPRINTS,
MB_THIN_ICE,
MB_CRACKED_ICE,
MB_HOT_SPRINGS,
MB_LAVARIDGE_GYM_B1F_WARP,
MB_SEAWEED_NO_SURFACING,
MB_REFLECTION_UNDER_BRIDGE,
MB_UNUSED_2C,
MB_UNUSED_2D,
MB_UNUSED_2E,
MB_UNUSED_2F,
MB_IMPASSABLE_EAST,
MB_IMPASSABLE_WEST,
MB_IMPASSABLE_NORTH,
MB_IMPASSABLE_SOUTH,
MB_IMPASSABLE_NORTHEAST,
MB_IMPASSABLE_NORTHWEST,
MB_IMPASSABLE_SOUTHEAST,
MB_IMPASSABLE_SOUTHWEST,
MB_JUMP_EAST,
MB_JUMP_WEST,
MB_JUMP_NORTH,
MB_JUMP_SOUTH,
MB_JUMP_NORTHEAST,
MB_JUMP_NORTHWEST,
MB_JUMP_SOUTHEAST,
MB_JUMP_SOUTHWEST,
MB_WALK_EAST,
MB_WALK_WEST,
MB_WALK_NORTH,
MB_WALK_SOUTH,
MB_SLIDE_EAST,
MB_SLIDE_WEST,
MB_SLIDE_NORTH,
MB_SLIDE_SOUTH,
MB_TRICK_HOUSE_PUZZLE_8_FLOOR,
MB_UNUSED_49,
MB_UNUSED_4A,
MB_UNUSED_4B,
MB_UNUSED_4C,
MB_UNUSED_4D,
MB_UNUSED_4E,
MB_UNUSED_4F,
MB_EASTWARD_CURRENT,
MB_WESTWARD_CURRENT,
MB_NORTHWARD_CURRENT,
MB_SOUTHWARD_CURRENT,
MB_UNUSED_54,
MB_UNUSED_55,
MB_UNUSED_56,
MB_UNUSED_57,
MB_UNUSED_58,
MB_UNUSED_59,
MB_UNUSED_5A,
MB_UNUSED_5B,
MB_UNUSED_5C,
MB_UNUSED_5D,
MB_UNUSED_5E,
MB_UNUSED_5F,
MB_NON_ANIMATED_DOOR,
MB_LADDER,
MB_EAST_ARROW_WARP,
MB_WEST_ARROW_WARP,
MB_NORTH_ARROW_WARP,
MB_SOUTH_ARROW_WARP,
MB_CRACKED_FLOOR_HOLE,
MB_AQUA_HIDEOUT_WARP,
MB_LAVARIDGE_GYM_1F_WARP,
MB_ANIMATED_DOOR,
MB_UP_ESCALATOR,
MB_DOWN_ESCALATOR,
MB_WATER_DOOR,
MB_WATER_SOUTH_ARROW_WARP,
MB_DEEP_SOUTH_WARP,
MB_UNUSED_6F,
MB_BRIDGE_OVER_OCEAN,
MB_BRIDGE_OVER_POND_LOW,
MB_BRIDGE_OVER_POND_MED,
MB_BRIDGE_OVER_POND_HIGH,
MB_PACIFIDLOG_VERTICAL_LOG_TOP,
MB_PACIFIDLOG_VERTICAL_LOG_BOTTOM,
MB_PACIFIDLOG_HORIZONTAL_LOG_LEFT,
MB_PACIFIDLOG_HORIZONTAL_LOG_RIGHT,
MB_FORTREE_BRIDGE,
MB_UNUSED_79,
MB_BRIDGE_OVER_POND_MED_EDGE_1,
MB_BRIDGE_OVER_POND_MED_EDGE_2,
MB_BRIDGE_OVER_POND_HIGH_EDGE_1,
MB_BRIDGE_OVER_POND_HIGH_EDGE_2,
MB_UNUSED_BRIDGE,
MB_BIKE_BRIDGE_OVER_BARRIER,
MB_COUNTER,
MB_UNUSED_81,
MB_UNUSED_82,
MB_PC,
MB_CABLE_BOX_RESULTS_1,
MB_REGION_MAP,
MB_TELEVISION,
MB_POKEBLOCK_FEEDER,
MB_UNUSED_88,
MB_SLOT_MACHINE,
MB_ROULETTE,
MB_CLOSED_SOOTOPOLIS_DOOR,
MB_TRICK_HOUSE_PUZZLE_DOOR,
MB_PETALBURG_GYM_DOOR,
MB_RUNNING_SHOES_INSTRUCTION,
MB_QUESTIONNAIRE,
MB_SECRET_BASE_SPOT_RED_CAVE,
MB_SECRET_BASE_SPOT_RED_CAVE_OPEN,
MB_SECRET_BASE_SPOT_BROWN_CAVE,
MB_SECRET_BASE_SPOT_BROWN_CAVE_OPEN,
MB_SECRET_BASE_SPOT_YELLOW_CAVE,
MB_SECRET_BASE_SPOT_YELLOW_CAVE_OPEN,
MB_SECRET_BASE_SPOT_TREE_LEFT,
MB_SECRET_BASE_SPOT_TREE_LEFT_OPEN,
MB_SECRET_BASE_SPOT_SHRUB,
MB_SECRET_BASE_SPOT_SHRUB_OPEN,
MB_SECRET_BASE_SPOT_BLUE_CAVE,
MB_SECRET_BASE_SPOT_BLUE_CAVE_OPEN,
MB_SECRET_BASE_SPOT_TREE_RIGHT,
MB_SECRET_BASE_SPOT_TREE_RIGHT_OPEN,
MB_UNUSED_9E,
MB_UNUSED_9F,
MB_BERRY_TREE_SOIL,
MB_UNUSED_A1,
MB_UNUSED_A2,
MB_UNUSED_A3,
MB_UNUSED_A4,
MB_UNUSED_A5,
MB_UNUSED_A6,
MB_UNUSED_A7,
MB_UNUSED_A8,
MB_UNUSED_A9,
MB_UNUSED_AA,
MB_UNUSED_AB,
MB_UNUSED_AC,
MB_UNUSED_AD,
MB_UNUSED_AE,
MB_UNUSED_AF,
MB_SECRET_BASE_PC,
MB_SECRET_BASE_REGISTER_PC,
MB_SECRET_BASE_SCENERY,
MB_SECRET_BASE_TRAINER_SPOT,
MB_SECRET_BASE_DECORATION,
MB_HOLDS_SMALL_DECORATION,
MB_UNUSED_B6,
MB_SECRET_BASE_NORTH_WALL,
MB_SECRET_BASE_BALLOON,
MB_SECRET_BASE_IMPASSABLE,
MB_SECRET_BASE_GLITTER_MAT,
MB_SECRET_BASE_JUMP_MAT,
MB_SECRET_BASE_SPIN_MAT,
MB_SECRET_BASE_SOUND_MAT,
MB_SECRET_BASE_BREAKABLE_DOOR,
MB_SECRET_BASE_SAND_ORNAMENT,
MB_IMPASSABLE_SOUTH_AND_NORTH,
MB_IMPASSABLE_WEST_AND_EAST,
MB_SECRET_BASE_HOLE,
MB_HOLDS_LARGE_DECORATION,
MB_SECRET_BASE_TV_SHIELD,
MB_PLAYER_ROOM_PC_ON,
MB_SECRET_BASE_DECORATION_BASE,
MB_SECRET_BASE_POSTER,
MB_UNUSED_C8,
MB_UNUSED_C9,
MB_UNUSED_CA,
MB_UNUSED_CB,
MB_UNUSED_CC,
MB_UNUSED_CD,
MB_UNUSED_CE,
MB_UNUSED_CF,
MB_MUDDY_SLOPE,
MB_BUMPY_SLOPE,
MB_CRACKED_FLOOR,
MB_ISOLATED_VERTICAL_RAIL,
MB_ISOLATED_HORIZONTAL_RAIL,
MB_VERTICAL_RAIL,
MB_HORIZONTAL_RAIL,
MB_UNUSED_D7,
MB_UNUSED_D8,
MB_UNUSED_D9,
MB_UNUSED_DA,
MB_UNUSED_DB,
MB_UNUSED_DC,
MB_UNUSED_DD,
MB_UNUSED_DE,
MB_UNUSED_DF,
MB_PICTURE_BOOK_SHELF,
MB_BOOKSHELF,
MB_POKEMON_CENTER_BOOKSHELF,
MB_VASE,
MB_TRASH_CAN,
MB_SHOP_SHELF,
MB_BLUEPRINT,
MB_CABLE_BOX_RESULTS_2,
MB_WIRELESS_BOX_RESULTS,
MB_TRAINER_HILL_TIMER,
MB_SKY_PILLAR_CLOSED_DOOR,
MB_UNUSED_EB,
MB_UNUSED_EC,
MB_UNUSED_ED,
MB_UNUSED_EE,
MB_UNUSED_EF,
NUM_METATILE_BEHAVIORS
};
#define MB_INVALID UCHAR_MAX
#endif // GUARD_METATILE_BEHAVIORS_H