251 lines
5.8 KiB
C
Executable File
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
|