mirror of
https://github.com/pret/pokeplatinum.git
synced 2024-11-23 05:49:44 +00:00
Create constants for tile behaviors and normalize names
This commit is contained in:
parent
199a4003cd
commit
dc4b6670ca
2
Makefile
2
Makefile
@ -68,7 +68,7 @@ target: $(BUILD)/build.ninja
|
|||||||
$(MESON) compile -C $(BUILD) $(MESON_TARGET)
|
$(MESON) compile -C $(BUILD) $(MESON_TARGET)
|
||||||
|
|
||||||
format: $(BUILD)/build.ninja
|
format: $(BUILD)/build.ninja
|
||||||
$(MESON) compile -C $(BUILD) clang-format
|
$(NINJA) -C $(BUILD) clang-format
|
||||||
|
|
||||||
clean: $(BUILD)/build.ninja
|
clean: $(BUILD)/build.ninja
|
||||||
$(MESON) compile -C $(BUILD) --clean
|
$(MESON) compile -C $(BUILD) --clean
|
||||||
|
270
include/constants/field/map_tile_behaviors.h
Normal file
270
include/constants/field/map_tile_behaviors.h
Normal file
@ -0,0 +1,270 @@
|
|||||||
|
#ifndef POKEPLATINUM_CONSTANTS_MAP_TILE_BEHAVIORS_H
|
||||||
|
#define POKEPLATINUM_CONSTANTS_MAP_TILE_BEHAVIORS_H
|
||||||
|
|
||||||
|
#define TILE_BEHAVIOR_FLAG_NONE 0
|
||||||
|
#define TILE_BEHAVIOR_FLAG_SURFABLE (1 << 0)
|
||||||
|
#define TILE_BEHAVIOR_FLAG_ENCOUNTER (1 << 1)
|
||||||
|
|
||||||
|
#define TILE_BEHAVIOR_FLAG_SURFABLE_ENCOUNTER (TILE_BEHAVIOR_FLAG_ENCOUNTER | TILE_BEHAVIOR_FLAG_SURFABLE)
|
||||||
|
|
||||||
|
enum TileBehavior {
|
||||||
|
TILE_BEHAVIOR_NONE = 0,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x01,
|
||||||
|
TILE_BEHAVIOR_TALL_GRASS,
|
||||||
|
TILE_BEHAVIOR_VERY_TALL_GRASS,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x04,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x05,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x06,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x07,
|
||||||
|
TILE_BEHAVIOR_CAVE_FLOOR,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x09,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x0A,
|
||||||
|
TILE_BEHAVIOR_OLD_CHATEAU_FLOOR,
|
||||||
|
TILE_BEHAVIOR_MOUNTAIN_FLOOR,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x0D,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x0E,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x0F,
|
||||||
|
TILE_BEHAVIOR_WATER_RIVER,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x11,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x12,
|
||||||
|
TILE_BEHAVIOR_WATERFALL,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x14,
|
||||||
|
TILE_BEHAVIOR_WATER_SEA,
|
||||||
|
TILE_BEHAVIOR_PUDDLE,
|
||||||
|
TILE_BEHAVIOR_SHALLOW_WATER,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x18,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x19,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x1A,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x1B,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x1C,
|
||||||
|
TILE_BEHAVIOR_PUDDLE_NO_SPLASHING,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x1E,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x1F,
|
||||||
|
TILE_BEHAVIOR_ICE,
|
||||||
|
TILE_BEHAVIOR_SAND,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x22,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x23,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x24,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x25,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x26,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x27,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x28,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x29,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x2A,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x2B,
|
||||||
|
TILE_BEHAVIOR_REFLECTIVE,
|
||||||
|
TILE_BEHAVIOR_FORBIDS_EXPLORATION_KIT,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x2E,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x2F,
|
||||||
|
TILE_BEHAVIOR_BLOCK_EASTWARD,
|
||||||
|
TILE_BEHAVIOR_BLOCK_WESTWARD,
|
||||||
|
TILE_BEHAVIOR_BLOCK_NORTHWARD,
|
||||||
|
TILE_BEHAVIOR_BLOCK_SOUTHWARD,
|
||||||
|
TILE_BEHAVIOR_BLOCK_NORTH_AND_EAST,
|
||||||
|
TILE_BEHAVIOR_BLOCK_NORTH_AND_WEST,
|
||||||
|
TILE_BEHAVIOR_BLOCK_SOUTH_AND_EAST,
|
||||||
|
TILE_BEHAVIOR_BLOCK_SOUTH_AND_WEST,
|
||||||
|
TILE_BEHAVIOR_JUMP_EAST,
|
||||||
|
TILE_BEHAVIOR_JUMP_WEST,
|
||||||
|
TILE_BEHAVIOR_JUMP_NORTH,
|
||||||
|
TILE_BEHAVIOR_JUMP_SOUTH,
|
||||||
|
TILE_BEHAVIOR_UNKNOWN_x3C,
|
||||||
|
TILE_BEHAVIOR_UNKNOWN_x3D,
|
||||||
|
TILE_BEHAVIOR_UNKNOWN_x3E,
|
||||||
|
TILE_BEHAVIOR_UNKNOWN_x3F,
|
||||||
|
TILE_BEHAVIOR_SLIDE_EASTWARD,
|
||||||
|
TILE_BEHAVIOR_SLIDE_WESTWARD,
|
||||||
|
TILE_BEHAVIOR_SLIDE_NORTHWARD,
|
||||||
|
TILE_BEHAVIOR_SLIDE_SOUTHWARD,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x44,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x45,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x46,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x47,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x48,
|
||||||
|
TILE_BEHAVIOR_BLOCK_NORTH_AND_SOUTH,
|
||||||
|
TILE_BEHAVIOR_BLOCK_EAST_AND_WEST,
|
||||||
|
TILE_BEHAVIOR_ROCK_CLIMB_N_S,
|
||||||
|
TILE_BEHAVIOR_ROCK_CLIMB_E_W,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x4D,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x4E,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x4F,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x50,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x51,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x52,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x53,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x54,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x55,
|
||||||
|
TILE_BEHAVIOR_PASTORIA_GYM_H_GROUND,
|
||||||
|
TILE_BEHAVIOR_PASTORIA_GYM_M_GROUND,
|
||||||
|
TILE_BEHAVIOR_PASTORIA_GYM_L_GROUND,
|
||||||
|
TILE_BEHAVIOR_PASTORIA_GYM_WATER,
|
||||||
|
TILE_BEHAVIOR_JUMP_NORTH_TWICE,
|
||||||
|
TILE_BEHAVIOR_JUMP_SOUTH_TWICE,
|
||||||
|
TILE_BEHAVIOR_JUMP_WEST_TWICE,
|
||||||
|
TILE_BEHAVIOR_JUMP_EAST_TWICE,
|
||||||
|
TILE_BEHAVIOR_WARP_STAIRS_EAST,
|
||||||
|
TILE_BEHAVIOR_WARP_STAIRS_WEST,
|
||||||
|
TILE_BEHAVIOR_UNKNOWN_x60,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x61,
|
||||||
|
TILE_BEHAVIOR_WARP_ENTRANCE_EAST,
|
||||||
|
TILE_BEHAVIOR_WARP_ENTRANCE_WEST,
|
||||||
|
TILE_BEHAVIOR_WARP_ENTRANCE_NORTH,
|
||||||
|
TILE_BEHAVIOR_WARP_ENTRANCE_SOUTH,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x66,
|
||||||
|
TILE_BEHAVIOR_WARP_PANEL,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x68,
|
||||||
|
TILE_BEHAVIOR_DOOR,
|
||||||
|
TILE_BEHAVIOR_ESCALATOR_FLIP_FACE,
|
||||||
|
TILE_BEHAVIOR_ESCALATOR,
|
||||||
|
TILE_BEHAVIOR_WARP_EAST,
|
||||||
|
TILE_BEHAVIOR_WARP_WEST,
|
||||||
|
TILE_BEHAVIOR_WARP_NORTH,
|
||||||
|
TILE_BEHAVIOR_WARP_SOUTH,
|
||||||
|
TILE_BEHAVIOR_BRIDGE_START,
|
||||||
|
TILE_BEHAVIOR_BRIDGE,
|
||||||
|
TILE_BEHAVIOR_BRIDGE_OVER_CAVE,
|
||||||
|
TILE_BEHAVIOR_BRIDGE_OVER_WATER,
|
||||||
|
TILE_BEHAVIOR_BRIDGE_OVER_SAND,
|
||||||
|
TILE_BEHAVIOR_BRIDGE_OVER_SNOW,
|
||||||
|
TILE_BEHAVIOR_BIKE_BRIDGE_N_S,
|
||||||
|
TILE_BEHAVIOR_BIKE_BRIDGE_N_S_OVER_ENCS,
|
||||||
|
TILE_BEHAVIOR_BIKE_BRIDGE_N_S_OVER_WATER,
|
||||||
|
TILE_BEHAVIOR_BIKE_BRIDGE_N_S_OVER_SAND,
|
||||||
|
TILE_BEHAVIOR_BIKE_BRIDGE_E_W,
|
||||||
|
TILE_BEHAVIOR_BIKE_BRIDGE_E_W_OVER_ENCS,
|
||||||
|
TILE_BEHAVIOR_BIKE_BRIDGE_E_W_OVER_WATER,
|
||||||
|
TILE_BEHAVIOR_BIKE_BRIDGE_E_W_OVER_SAND,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x7E,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x7F,
|
||||||
|
TILE_BEHAVIOR_TABLE,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x81,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x82,
|
||||||
|
TILE_BEHAVIOR_PC,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x84,
|
||||||
|
TILE_BEHAVIOR_TOWN_MAP,
|
||||||
|
TILE_BEHAVIOR_TV,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x87,
|
||||||
|
TILE_BEHAVIOR_UNKNOWN_x88,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x89,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x8A,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x8B,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x8C,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x8D,
|
||||||
|
TILE_BEHAVIOR_UNKNOWN_x8E,
|
||||||
|
TILE_BEHAVIOR_UNKNOWN_x8F,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x90,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x91,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x92,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x93,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x94,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x95,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x96,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x97,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x98,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x99,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x9A,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x9B,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x9C,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x9D,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x9E,
|
||||||
|
TILE_BEHAVIOR_UNUSED_x9F,
|
||||||
|
TILE_BEHAVIOR_BERRY_PATCH,
|
||||||
|
TILE_BEHAVIOR_SNOW_DEEP,
|
||||||
|
TILE_BEHAVIOR_SNOW_DEEPER,
|
||||||
|
TILE_BEHAVIOR_SNOW_DEEPEST,
|
||||||
|
TILE_BEHAVIOR_MUD,
|
||||||
|
TILE_BEHAVIOR_MUD_DEEP,
|
||||||
|
TILE_BEHAVIOR_MUD_WITH_GRASS,
|
||||||
|
TILE_BEHAVIOR_MUD_DEEP_WITH_GRASS,
|
||||||
|
TILE_BEHAVIOR_SNOW_SHALLOW,
|
||||||
|
TILE_BEHAVIOR_SNOW_WITH_SHADOWS,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xAA,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xAB,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xAC,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xAD,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xAE,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xAF,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xB0,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xB1,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xB2,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xB3,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xB4,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xB5,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xB6,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xB7,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xB8,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xB9,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xBA,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xBB,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xBC,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xBD,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xBE,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xBF,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xC0,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xC1,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xC2,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xC3,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xC4,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xC5,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xC6,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xC7,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xC8,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xC9,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xCA,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xCB,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xCC,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xCD,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xCE,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xCF,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xD0,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xD1,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xD2,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xD3,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xD4,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xD5,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xD6,
|
||||||
|
TILE_BEHAVIOR_BIKE_RAMP_EASTWARD,
|
||||||
|
TILE_BEHAVIOR_BIKE_RAMP_WESTWARD,
|
||||||
|
TILE_BEHAVIOR_BIKE_SLOPE_TOP,
|
||||||
|
TILE_BEHAVIOR_BIKE_SLOPE_BOTTOM,
|
||||||
|
TILE_BEHAVIOR_BIKE_PARKING,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xDC,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xDD,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xDE,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xDF,
|
||||||
|
TILE_BEHAVIOR_SMALL_BOOKSHELF_1,
|
||||||
|
TILE_BEHAVIOR_BOOKSHELF_1,
|
||||||
|
TILE_BEHAVIOR_BOOKSHELF_2,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xE3,
|
||||||
|
TILE_BEHAVIOR_TRASH_CAN,
|
||||||
|
TILE_BEHAVIOR_MART_SHELF_1,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xE6,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xE7,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xE8,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xE9,
|
||||||
|
TILE_BEHAVIOR_SMALL_BOOKSHELF_2,
|
||||||
|
TILE_BEHAVIOR_MART_SHELF_2,
|
||||||
|
TILE_BEHAVIOR_MART_SHELF_3,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xED,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xEE,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xEF,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xF0,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xF1,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xF2,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xF3,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xF4,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xF5,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xF6,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xF7,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xF8,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xF9,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xFA,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xFB,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xFC,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xFD,
|
||||||
|
TILE_BEHAVIOR_UNUSED_xFE,
|
||||||
|
|
||||||
|
TILE_BEHAVIOR_MAX,
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // POKEPLATINUM_CONSTANTS_MAP_TILE_BEHAVIORS_H
|
@ -5,14 +5,14 @@ BOOL TileBehavior_IsTallGrass(u8 behavior);
|
|||||||
BOOL TileBehavior_IsVeryTallGrass(u8 behavior);
|
BOOL TileBehavior_IsVeryTallGrass(u8 behavior);
|
||||||
BOOL TileBehavior_IsTable(u8 behavior);
|
BOOL TileBehavior_IsTable(u8 behavior);
|
||||||
BOOL TileBehavior_IsDoor(u8 behavior);
|
BOOL TileBehavior_IsDoor(u8 behavior);
|
||||||
BOOL TileBehavior_IsEastWarpEntrance(u8 behavior);
|
BOOL TileBehavior_IsWarpEntranceEast(u8 behavior);
|
||||||
BOOL TileBehavior_IsWestWarpEntrance(u8 behavior);
|
BOOL TileBehavior_IsWarpEntranceWest(u8 behavior);
|
||||||
BOOL TileBehavior_IsNorthWarpEntrance(u8 behavior);
|
BOOL TileBehavior_IsWarpEntranceNorth(u8 behavior);
|
||||||
BOOL TileBehavior_IsSouthWarpEntrance(u8 behavior);
|
BOOL TileBehavior_IsWarpEntranceSouth(u8 behavior);
|
||||||
BOOL TileBehavior_IsEastWarp(u8 behavior);
|
BOOL TileBehavior_IsWarpEast(u8 behavior);
|
||||||
BOOL TileBehavior_IsWestWarp(u8 behavior);
|
BOOL TileBehavior_IsWarpWest(u8 behavior);
|
||||||
BOOL TileBehavior_IsNorthWarp(u8 behavior);
|
BOOL TileBehavior_IsWarpNorth(u8 behavior);
|
||||||
BOOL TileBehavior_IsSouthWarp(u8 behavior);
|
BOOL TileBehavior_IsWarpSouth(u8 behavior);
|
||||||
BOOL TileBehavior_IsSurfable(u8 behavior);
|
BOOL TileBehavior_IsSurfable(u8 behavior);
|
||||||
BOOL TileBehavior_IsSand(u8 behavior);
|
BOOL TileBehavior_IsSand(u8 behavior);
|
||||||
BOOL TileBehavior_IsShallowWater(u8 behavior);
|
BOOL TileBehavior_IsShallowWater(u8 behavior);
|
||||||
@ -26,14 +26,14 @@ BOOL TileBehavior_IsJumpWestTwice(u8 behavior);
|
|||||||
BOOL TileBehavior_IsJumpEastTwice(u8 behavior);
|
BOOL TileBehavior_IsJumpEastTwice(u8 behavior);
|
||||||
BOOL TileBehavior_IsPC(u8 behavior);
|
BOOL TileBehavior_IsPC(u8 behavior);
|
||||||
BOOL TileBehavior_IsTownMap(u8 behavior);
|
BOOL TileBehavior_IsTownMap(u8 behavior);
|
||||||
BOOL TileBehavior_IsPastoriaGymWaterLevel1(u8 behavior);
|
BOOL TileBehavior_IsPastoriaGymHighGround(u8 behavior);
|
||||||
BOOL TileBehavior_IsPastoriaGymWaterLevel2(u8 behavior);
|
BOOL TileBehavior_IsPastoriaGymMiddleGround(u8 behavior);
|
||||||
BOOL TileBehavior_IsPastoriaGymWaterLevel3(u8 behavior);
|
BOOL TileBehavior_IsPastoriaGymLowGround(u8 behavior);
|
||||||
BOOL TileBehavior_IsPastoriaGymWaterEmpty(u8 behavior);
|
BOOL TileBehavior_IsPastoriaGymWater(u8 behavior);
|
||||||
BOOL TileBehavior_IsEscalatorInvertPlayerFace(u8 behavior);
|
BOOL TileBehavior_IsEscalatorFlipFace(u8 behavior);
|
||||||
BOOL TileBehavior_IsEscalator(u8 behavior);
|
BOOL TileBehavior_IsEscalator(u8 behavior);
|
||||||
BOOL TileBehavior_IsEastStairsWarp(u8 behavior);
|
BOOL TileBehavior_IsWarpStairsEast(u8 behavior);
|
||||||
BOOL TileBehavior_IsWestStairsWarp(u8 behavior);
|
BOOL TileBehavior_IsWarpStairsWest(u8 behavior);
|
||||||
BOOL TileBehavior_IsIce(u8 behavior);
|
BOOL TileBehavior_IsIce(u8 behavior);
|
||||||
BOOL TileBehavior_IsRockClimbNorthSouth(u8 behavior);
|
BOOL TileBehavior_IsRockClimbNorthSouth(u8 behavior);
|
||||||
BOOL TileBehavior_IsRockClimbEastWest(u8 behavior);
|
BOOL TileBehavior_IsRockClimbEastWest(u8 behavior);
|
||||||
@ -42,9 +42,9 @@ BOOL TileBehavior_IsSmallBookshelf2(u8 behavior);
|
|||||||
BOOL TileBehavior_IsBookshelf1(u8 behavior);
|
BOOL TileBehavior_IsBookshelf1(u8 behavior);
|
||||||
BOOL TileBehavior_IsBookshelf2(u8 behavior);
|
BOOL TileBehavior_IsBookshelf2(u8 behavior);
|
||||||
BOOL TileBehavior_IsTrashCan(u8 behavior);
|
BOOL TileBehavior_IsTrashCan(u8 behavior);
|
||||||
BOOL TileBehavior_IsStoreShelf1(u8 behavior);
|
BOOL TileBehavior_IsMartShelf1(u8 behavior);
|
||||||
BOOL TileBehavior_IsStoreShelf2(u8 behavior);
|
BOOL TileBehavior_IsMartShelf2(u8 behavior);
|
||||||
BOOL TileBehavior_IsStoreShelf3(u8 behavior);
|
BOOL TileBehavior_IsMartShelf3(u8 behavior);
|
||||||
BOOL TileBehavior_IsMud(u8 behavior);
|
BOOL TileBehavior_IsMud(u8 behavior);
|
||||||
BOOL TileBehavior_IsDeepMud(u8 behavior);
|
BOOL TileBehavior_IsDeepMud(u8 behavior);
|
||||||
BOOL TileBehavior_IsMudWithGrass(u8 behavior);
|
BOOL TileBehavior_IsMudWithGrass(u8 behavior);
|
||||||
@ -57,23 +57,23 @@ BOOL TileBehavior_IsDeepestSnow(u8 behavior);
|
|||||||
BOOL TileBehavior_IsBikeSlope(u8 behavior);
|
BOOL TileBehavior_IsBikeSlope(u8 behavior);
|
||||||
BOOL TileBehavior_IsBikeSlopeTop(u8 behavior);
|
BOOL TileBehavior_IsBikeSlopeTop(u8 behavior);
|
||||||
BOOL TileBehavior_IsBikeSlopeBottom(u8 behavior);
|
BOOL TileBehavior_IsBikeSlopeBottom(u8 behavior);
|
||||||
BOOL TileBehavior_IsBikeRampWestToEast(u8 behavior);
|
BOOL TileBehavior_IsBikeRampEastward(u8 behavior);
|
||||||
BOOL TileBehavior_IsBikeRampEastToWest(u8 behavior);
|
BOOL TileBehavior_IsBikeRampWestward(u8 behavior);
|
||||||
BOOL TileBehavior_IsCaveFloor(u8 behavior);
|
BOOL TileBehavior_IsCaveFloor(u8 behavior);
|
||||||
BOOL TileBehavior_IsWaterfall(u8 behavior);
|
BOOL TileBehavior_IsWaterfall(u8 behavior);
|
||||||
BOOL TileBehavior_IsBikeParking(u8 behavior);
|
BOOL TileBehavior_IsBikeParking(u8 behavior);
|
||||||
BOOL TileBehavior_BlocksMovementNorth(u8 behavior);
|
BOOL TileBehavior_BlocksMovementNorthward(u8 behavior);
|
||||||
BOOL TileBehavior_BlocksMovementSouth(u8 behavior);
|
BOOL TileBehavior_BlocksMovementSouthward(u8 behavior);
|
||||||
BOOL TileBehavior_BlocksMovementWest(u8 behavior);
|
BOOL TileBehavior_BlocksMovementWestward(u8 behavior);
|
||||||
BOOL TileBehavior_BlocksMovementEast(u8 behavior);
|
BOOL TileBehavior_BlocksMovementEastward(u8 behavior);
|
||||||
BOOL TileBehavior_IsPuddle(u8 behavior);
|
BOOL TileBehavior_IsPuddle(u8 behavior);
|
||||||
BOOL TileBehavior_HasEncounters(u8 behavior);
|
BOOL TileBehavior_HasEncounters(u8 behavior);
|
||||||
BOOL TileBehavior_IsTV(u8 behavior);
|
BOOL TileBehavior_IsTV(u8 behavior);
|
||||||
BOOL TileBehavior_HasReflectiveSurface(u8 behavior);
|
BOOL TileBehavior_HasReflectiveSurface(u8 behavior);
|
||||||
BOOL TileBehavior_IsEastSlide(u8 behavior);
|
BOOL TileBehavior_IsSlideEastward(u8 behavior);
|
||||||
BOOL TileBehavior_IsWestSlide(u8 behavior);
|
BOOL TileBehavior_IsSlideWestward(u8 behavior);
|
||||||
BOOL TileBehavior_IsNorthSlide(u8 behavior);
|
BOOL TileBehavior_IsSlideNorthward(u8 behavior);
|
||||||
BOOL TileBehavior_IsSouthSlide(u8 behavior);
|
BOOL TileBehavior_IsSlideSouthward(u8 behavior);
|
||||||
BOOL TileBehavior_IsWarpPanel(u8 behavior);
|
BOOL TileBehavior_IsWarpPanel(u8 behavior);
|
||||||
BOOL TileBehavior_IsBridgeStart(u8 behavior);
|
BOOL TileBehavior_IsBridgeStart(u8 behavior);
|
||||||
BOOL TileBehavior_IsBridge(u8 behavior);
|
BOOL TileBehavior_IsBridge(u8 behavior);
|
||||||
@ -82,11 +82,11 @@ BOOL TileBehavior_IsBridgeOverSand(u8 behavior);
|
|||||||
BOOL TileBehavior_IsBridgeOverSnow(u8 behavior);
|
BOOL TileBehavior_IsBridgeOverSnow(u8 behavior);
|
||||||
BOOL TileBehavior_IsBikeBridgeNorthSouth(u8 behavior);
|
BOOL TileBehavior_IsBikeBridgeNorthSouth(u8 behavior);
|
||||||
BOOL TileBehavior_IsBikeBridgeEastWest(u8 behavior);
|
BOOL TileBehavior_IsBikeBridgeEastWest(u8 behavior);
|
||||||
BOOL TileBehavior_HasNoAttributes(u8 behavior);
|
BOOL TileBehavior_IsNull(u8 behavior);
|
||||||
BOOL TileBehavior_IsReflective(u8 behavior);
|
BOOL TileBehavior_IsReflective(u8 behavior);
|
||||||
BOOL TileBehavior_IsSnowWithShadows(u8 behavior);
|
BOOL TileBehavior_IsSnowWithShadows(u8 behavior);
|
||||||
BOOL TileBehavior_ForbidsExplorationKit(u8 behavior);
|
BOOL TileBehavior_ForbidsExplorationKit(u8 behavior);
|
||||||
|
|
||||||
u8 GetNoTileAttributesID(void);
|
u8 GetNullTileBehaviorID(void);
|
||||||
|
|
||||||
#endif // POKEPLATINUM_TILE_BEHAVIOR_H
|
#endif // POKEPLATINUM_TILE_BEHAVIOR_H
|
||||||
|
@ -486,7 +486,7 @@ static void sub_02063D30(MapObject *mapObj, u8 param1, u8 param2, const UnkStruc
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (sub_02062F64(mapObj) == 0) {
|
if (sub_02062F64(mapObj) == 0) {
|
||||||
u8 v0 = GetNoTileAttributesID();
|
u8 v0 = GetNullTileBehaviorID();
|
||||||
|
|
||||||
if (TileBehavior_HasReflectiveSurface(param1) == 1) {
|
if (TileBehavior_HasReflectiveSurface(param1) == 1) {
|
||||||
v0 = param1;
|
v0 = param1;
|
||||||
@ -498,7 +498,7 @@ static void sub_02063D30(MapObject *mapObj, u8 param1, u8 param2, const UnkStruc
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (v0 != GetNoTileAttributesID()) {
|
if (v0 != GetNullTileBehaviorID()) {
|
||||||
int v2;
|
int v2;
|
||||||
|
|
||||||
sub_02062F48(mapObj, 1);
|
sub_02062F48(mapObj, 1);
|
||||||
@ -690,7 +690,7 @@ int sub_02064004(const MapObject *mapObj, int param1, int param2, int param3)
|
|||||||
u8 v1 = sub_02062BE8(mapObj);
|
u8 v1 = sub_02062BE8(mapObj);
|
||||||
u8 v2 = FieldSystem_GetTileBehavior(fieldSystem, param1, param2);
|
u8 v2 = FieldSystem_GetTileBehavior(fieldSystem, param1, param2);
|
||||||
|
|
||||||
if (v2 == GetNoTileAttributesID()) {
|
if (v2 == GetNullTileBehaviorID()) {
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -703,17 +703,17 @@ int sub_02064004(const MapObject *mapObj, int param1, int param2, int param3)
|
|||||||
}
|
}
|
||||||
|
|
||||||
static BOOL (*const Unk_020EE76C[4])(u8) = {
|
static BOOL (*const Unk_020EE76C[4])(u8) = {
|
||||||
TileBehavior_BlocksMovementNorth,
|
TileBehavior_BlocksMovementNorthward,
|
||||||
TileBehavior_BlocksMovementSouth,
|
TileBehavior_BlocksMovementSouthward,
|
||||||
TileBehavior_BlocksMovementWest,
|
TileBehavior_BlocksMovementWestward,
|
||||||
TileBehavior_BlocksMovementEast
|
TileBehavior_BlocksMovementEastward
|
||||||
};
|
};
|
||||||
|
|
||||||
static BOOL (*const Unk_020EE77C[4])(u8) = {
|
static BOOL (*const Unk_020EE77C[4])(u8) = {
|
||||||
TileBehavior_BlocksMovementSouth,
|
TileBehavior_BlocksMovementSouthward,
|
||||||
TileBehavior_BlocksMovementNorth,
|
TileBehavior_BlocksMovementNorthward,
|
||||||
TileBehavior_BlocksMovementEast,
|
TileBehavior_BlocksMovementEastward,
|
||||||
TileBehavior_BlocksMovementWest
|
TileBehavior_BlocksMovementWestward
|
||||||
};
|
};
|
||||||
|
|
||||||
int sub_0206406C(MapObject *mapObj, u32 param1)
|
int sub_0206406C(MapObject *mapObj, u32 param1)
|
||||||
@ -929,7 +929,7 @@ int sub_020642F8(MapObject *mapObj)
|
|||||||
|
|
||||||
int sub_02064390(MapObject *mapObj)
|
int sub_02064390(MapObject *mapObj)
|
||||||
{
|
{
|
||||||
u8 v0 = GetNoTileAttributesID();
|
u8 v0 = GetNullTileBehaviorID();
|
||||||
u8 v1 = v0;
|
u8 v1 = v0;
|
||||||
|
|
||||||
if (sub_02062FDC(mapObj) == 0) {
|
if (sub_02062FDC(mapObj) == 0) {
|
||||||
@ -946,7 +946,7 @@ int sub_02064390(MapObject *mapObj)
|
|||||||
sub_02062BF0(mapObj, v0);
|
sub_02062BF0(mapObj, v0);
|
||||||
sub_02062BE0(mapObj, v1);
|
sub_02062BE0(mapObj, v1);
|
||||||
|
|
||||||
if (TileBehavior_HasNoAttributes(v1) == 1) {
|
if (TileBehavior_IsNull(v1) == 1) {
|
||||||
MapObject_SetStatusFlagOn(mapObj, MAP_OBJ_STATUS_11);
|
MapObject_SetStatusFlagOn(mapObj, MAP_OBJ_STATUS_11);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -389,7 +389,7 @@ BOOL FieldInput_Process_Colosseum(FieldInput *input, FieldSystem *fieldSystem)
|
|||||||
{
|
{
|
||||||
if (input->mapTransition
|
if (input->mapTransition
|
||||||
&& input->transitionDir == DIR_SOUTH
|
&& input->transitionDir == DIR_SOUTH
|
||||||
&& TileBehavior_IsSouthWarpEntrance(Field_CurrentTileBehavior(fieldSystem))) {
|
&& TileBehavior_IsWarpEntranceSouth(Field_CurrentTileBehavior(fieldSystem))) {
|
||||||
|
|
||||||
ScriptManager_Set(fieldSystem, 9101, NULL);
|
ScriptManager_Set(fieldSystem, 9101, NULL);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
@ -598,23 +598,23 @@ static BOOL Field_CheckMapTransition(FieldSystem *fieldSystem, const FieldInput
|
|||||||
|
|
||||||
tileBehavior = FieldSystem_GetTileBehavior(fieldSystem, playerX, playerZ);
|
tileBehavior = FieldSystem_GetTileBehavior(fieldSystem, playerX, playerZ);
|
||||||
|
|
||||||
if (TileBehavior_IsEastWarpEntrance(tileBehavior) || TileBehavior_IsEastWarp(tileBehavior)) {
|
if (TileBehavior_IsWarpEntranceEast(tileBehavior) || TileBehavior_IsWarpEast(tileBehavior)) {
|
||||||
if (input->transitionDir != DIR_EAST) {
|
if (input->transitionDir != DIR_EAST) {
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
} else if (TileBehavior_IsWestWarpEntrance(tileBehavior) || TileBehavior_IsWestWarp(tileBehavior)) {
|
} else if (TileBehavior_IsWarpEntranceWest(tileBehavior) || TileBehavior_IsWarpWest(tileBehavior)) {
|
||||||
if (input->transitionDir != DIR_WEST) {
|
if (input->transitionDir != DIR_WEST) {
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
} else if (TileBehavior_IsSouthWarpEntrance(tileBehavior) || TileBehavior_IsSouthWarp(tileBehavior)) {
|
} else if (TileBehavior_IsWarpEntranceSouth(tileBehavior) || TileBehavior_IsWarpSouth(tileBehavior)) {
|
||||||
if (input->transitionDir != DIR_SOUTH) {
|
if (input->transitionDir != DIR_SOUTH) {
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
} else if (TileBehavior_IsEastStairsWarp(tileBehavior)) {
|
} else if (TileBehavior_IsWarpStairsEast(tileBehavior)) {
|
||||||
if (input->transitionDir != DIR_EAST) {
|
if (input->transitionDir != DIR_EAST) {
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
} else if (TileBehavior_IsWestStairsWarp(tileBehavior)) {
|
} else if (TileBehavior_IsWarpStairsWest(tileBehavior)) {
|
||||||
if (input->transitionDir != DIR_WEST) {
|
if (input->transitionDir != DIR_WEST) {
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
@ -628,13 +628,13 @@ static BOOL Field_CheckMapTransition(FieldSystem *fieldSystem, const FieldInput
|
|||||||
|
|
||||||
if (TileBehavior_IsDoor(tileBehavior)) {
|
if (TileBehavior_IsDoor(tileBehavior)) {
|
||||||
transitionType = 1;
|
transitionType = 1;
|
||||||
} else if (TileBehavior_IsEastStairsWarp(tileBehavior)) {
|
} else if (TileBehavior_IsWarpStairsEast(tileBehavior)) {
|
||||||
transitionType = 3;
|
transitionType = 3;
|
||||||
} else if (TileBehavior_IsWestStairsWarp(tileBehavior)) {
|
} else if (TileBehavior_IsWarpStairsWest(tileBehavior)) {
|
||||||
transitionType = 3;
|
transitionType = 3;
|
||||||
} else if (TileBehavior_IsEastWarpEntrance(tileBehavior) || TileBehavior_IsEastWarp(tileBehavior)
|
} else if (TileBehavior_IsWarpEntranceEast(tileBehavior) || TileBehavior_IsWarpEast(tileBehavior)
|
||||||
|| TileBehavior_IsWestWarpEntrance(tileBehavior) || TileBehavior_IsWestWarp(tileBehavior)
|
|| TileBehavior_IsWarpEntranceWest(tileBehavior) || TileBehavior_IsWarpWest(tileBehavior)
|
||||||
|| TileBehavior_IsSouthWarpEntrance(tileBehavior) || TileBehavior_IsSouthWarp(tileBehavior)) {
|
|| TileBehavior_IsWarpEntranceSouth(tileBehavior) || TileBehavior_IsWarpSouth(tileBehavior)) {
|
||||||
sub_02056C18(fieldSystem, nextMap.mapId, nextMap.warpId, 0, 0, input->transitionDir);
|
sub_02056C18(fieldSystem, nextMap.mapId, nextMap.warpId, 0, 0, input->transitionDir);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
} else {
|
} else {
|
||||||
@ -663,11 +663,11 @@ u16 Field_TileBehaviorToScript(FieldSystem *fieldSystem, u8 behavior)
|
|||||||
return 2503;
|
return 2503;
|
||||||
} else if (TileBehavior_IsTrashCan(behavior)) {
|
} else if (TileBehavior_IsTrashCan(behavior)) {
|
||||||
return 2504;
|
return 2504;
|
||||||
} else if (TileBehavior_IsStoreShelf1(behavior)) {
|
} else if (TileBehavior_IsMartShelf1(behavior)) {
|
||||||
return 2505;
|
return 2505;
|
||||||
} else if (TileBehavior_IsStoreShelf2(behavior)) {
|
} else if (TileBehavior_IsMartShelf2(behavior)) {
|
||||||
return 2506;
|
return 2506;
|
||||||
} else if (TileBehavior_IsStoreShelf3(behavior)) {
|
} else if (TileBehavior_IsMartShelf3(behavior)) {
|
||||||
return 2507;
|
return 2507;
|
||||||
} else if (TileBehavior_IsWaterfall(behavior)) {
|
} else if (TileBehavior_IsWaterfall(behavior)) {
|
||||||
return 10006;
|
return 10006;
|
||||||
@ -784,7 +784,7 @@ static BOOL Field_CheckTransition(FieldSystem *fieldSystem, const int playerX, c
|
|||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (TileBehavior_IsEscalatorInvertPlayerFace(curTileBehavior) == TRUE) {
|
if (TileBehavior_IsEscalatorFlipFace(curTileBehavior) == TRUE) {
|
||||||
int playerDir = PlayerAvatar_GetDir(fieldSystem->playerAvatar);
|
int playerDir = PlayerAvatar_GetDir(fieldSystem->playerAvatar);
|
||||||
|
|
||||||
if (playerDir == DIR_WEST) {
|
if (playerDir == DIR_WEST) {
|
||||||
@ -810,7 +810,7 @@ static BOOL Field_CheckTransition(FieldSystem *fieldSystem, const int playerX, c
|
|||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (TileBehavior_IsNorthWarpEntrance(curTileBehavior) || TileBehavior_IsNorthWarp(curTileBehavior)) {
|
if (TileBehavior_IsWarpEntranceNorth(curTileBehavior) || TileBehavior_IsWarpNorth(curTileBehavior)) {
|
||||||
sub_02056C18(fieldSystem, nextMap.mapId, nextMap.warpId, 0, 0, 0);
|
sub_02056C18(fieldSystem, nextMap.mapId, nextMap.warpId, 0, 0, 0);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
@ -37,13 +37,13 @@ int ov5_021E1154(FieldSystem *fieldSystem, PlayerAvatar *playerAvatar, int param
|
|||||||
u8 v1 = sub_02062BE8(v0);
|
u8 v1 = sub_02062BE8(v0);
|
||||||
int v2;
|
int v2;
|
||||||
|
|
||||||
if (TileBehavior_IsEastSlide(v1) == 1) {
|
if (TileBehavior_IsSlideEastward(v1) == 1) {
|
||||||
v2 = 3;
|
v2 = 3;
|
||||||
} else if (TileBehavior_IsWestSlide(v1) == 1) {
|
} else if (TileBehavior_IsSlideWestward(v1) == 1) {
|
||||||
v2 = 2;
|
v2 = 2;
|
||||||
} else if (TileBehavior_IsNorthSlide(v1) == 1) {
|
} else if (TileBehavior_IsSlideNorthward(v1) == 1) {
|
||||||
v2 = 0;
|
v2 = 0;
|
||||||
} else if (TileBehavior_IsSouthSlide(v1) == 1) {
|
} else if (TileBehavior_IsSlideSouthward(v1) == 1) {
|
||||||
v2 = 1;
|
v2 = 1;
|
||||||
} else {
|
} else {
|
||||||
return 0;
|
return 0;
|
||||||
@ -118,13 +118,13 @@ static BOOL ov5_021E120C(FieldTask *param0)
|
|||||||
v0->unk_04--;
|
v0->unk_04--;
|
||||||
|
|
||||||
if (v0->unk_04 == 0) {
|
if (v0->unk_04 == 0) {
|
||||||
if (TileBehavior_IsEastSlide(v2) == 1) {
|
if (TileBehavior_IsSlideEastward(v2) == 1) {
|
||||||
v0->unk_00 = 3;
|
v0->unk_00 = 3;
|
||||||
} else if (TileBehavior_IsWestSlide(v2) == 1) {
|
} else if (TileBehavior_IsSlideWestward(v2) == 1) {
|
||||||
v0->unk_00 = 2;
|
v0->unk_00 = 2;
|
||||||
} else if (TileBehavior_IsNorthSlide(v2) == 1) {
|
} else if (TileBehavior_IsSlideNorthward(v2) == 1) {
|
||||||
v0->unk_00 = 0;
|
v0->unk_00 = 0;
|
||||||
} else if (TileBehavior_IsSouthSlide(v2) == 1) {
|
} else if (TileBehavior_IsSlideSouthward(v2) == 1) {
|
||||||
v0->unk_00 = 1;
|
v0->unk_00 = 1;
|
||||||
} else {
|
} else {
|
||||||
v0->unk_00 = ov5_021E11E0(v0->unk_00);
|
v0->unk_00 = ov5_021E11E0(v0->unk_00);
|
||||||
|
@ -220,19 +220,19 @@ static void ov5_021F636C(UnkStruct_ov101_021D5D90 *param0, void *param1)
|
|||||||
|
|
||||||
static int ov5_021F6414(u8 param0)
|
static int ov5_021F6414(u8 param0)
|
||||||
{
|
{
|
||||||
if (TileBehavior_IsNorthWarpEntrance(param0)) {
|
if (TileBehavior_IsWarpEntranceNorth(param0)) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (TileBehavior_IsSouthWarpEntrance(param0)) {
|
if (TileBehavior_IsWarpEntranceSouth(param0)) {
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (TileBehavior_IsWestWarpEntrance(param0)) {
|
if (TileBehavior_IsWarpEntranceWest(param0)) {
|
||||||
return 2;
|
return 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (TileBehavior_IsEastWarpEntrance(param0)) {
|
if (TileBehavior_IsWarpEntranceEast(param0)) {
|
||||||
return 3;
|
return 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -386,17 +386,17 @@ BOOL ov8_02249A40(FieldSystem *fieldSystem, const int param1, const int param2,
|
|||||||
|
|
||||||
v0 = FieldSystem_GetTileBehavior(fieldSystem, param1, param2);
|
v0 = FieldSystem_GetTileBehavior(fieldSystem, param1, param2);
|
||||||
|
|
||||||
if (TileBehavior_IsPastoriaGymWaterLevel1(v0)) {
|
if (TileBehavior_IsPastoriaGymHighGround(v0)) {
|
||||||
if (param3 != 0) {
|
if (param3 != 0) {
|
||||||
(*param4) = 1;
|
(*param4) = 1;
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
} else if (TileBehavior_IsPastoriaGymWaterLevel2(v0)) {
|
} else if (TileBehavior_IsPastoriaGymMiddleGround(v0)) {
|
||||||
if (param3 != FX32_ONE * 16 * 2) {
|
if (param3 != FX32_ONE * 16 * 2) {
|
||||||
(*param4) = 1;
|
(*param4) = 1;
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
} else if (TileBehavior_IsPastoriaGymWaterLevel3(v0)) {
|
} else if (TileBehavior_IsPastoriaGymLowGround(v0)) {
|
||||||
if (param3 != FX32_ONE * 16 * 4) {
|
if (param3 != FX32_ONE * 16 * 4) {
|
||||||
(*param4) = 1;
|
(*param4) = 1;
|
||||||
return 1;
|
return 1;
|
||||||
|
@ -9567,7 +9567,7 @@ BOOL ov9_02251044(FieldSystem *fieldSystem, int param1, int param2, int param3,
|
|||||||
v1 = ov9_0224C55C(v2, param1, param2, param3);
|
v1 = ov9_0224C55C(v2, param1, param2, param3);
|
||||||
|
|
||||||
if ((v1 == 65535) || (v1 == 65534)) {
|
if ((v1 == 65535) || (v1 == 65534)) {
|
||||||
*param4 = GetNoTileAttributesID();
|
*param4 = GetNullTileBehaviorID();
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -360,7 +360,7 @@ BOOL sub_02055024(const FieldSystem *fieldSystem, const VecFx32 *param1, const i
|
|||||||
if ((!v2) && (v1 == 2)) {
|
if ((!v2) && (v1 == 2)) {
|
||||||
u8 v3 = FieldSystem_GetTileBehavior(fieldSystem, param2, param3);
|
u8 v3 = FieldSystem_GetTileBehavior(fieldSystem, param2, param3);
|
||||||
|
|
||||||
if (TileBehavior_IsPastoriaGymWaterEmpty(v3)) {
|
if (TileBehavior_IsPastoriaGymWater(v3)) {
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -394,7 +394,7 @@ BOOL sub_0205507C(FieldSystem *fieldSystem, const VecFx32 *param1, const int par
|
|||||||
if ((!v2) && (v1 == 2)) {
|
if ((!v2) && (v1 == 2)) {
|
||||||
u8 v4 = FieldSystem_GetTileBehavior(fieldSystem, param2, param3);
|
u8 v4 = FieldSystem_GetTileBehavior(fieldSystem, param2, param3);
|
||||||
|
|
||||||
if (TileBehavior_IsPastoriaGymWaterEmpty(v4)) {
|
if (TileBehavior_IsPastoriaGymWater(v4)) {
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -636,10 +636,10 @@ static void sub_02057368(FieldSystem *fieldSystem)
|
|||||||
v1 = Player_GetZPos(fieldSystem->playerAvatar);
|
v1 = Player_GetZPos(fieldSystem->playerAvatar);
|
||||||
v4 = FieldSystem_GetTileBehavior(fieldSystem, v0, v1);
|
v4 = FieldSystem_GetTileBehavior(fieldSystem, v0, v1);
|
||||||
|
|
||||||
if (TileBehavior_IsEastStairsWarp(v4)) {
|
if (TileBehavior_IsWarpStairsEast(v4)) {
|
||||||
v3.x += (FX32_ONE * 16);
|
v3.x += (FX32_ONE * 16);
|
||||||
v2 = 2;
|
v2 = 2;
|
||||||
} else if (TileBehavior_IsWestStairsWarp(v4)) {
|
} else if (TileBehavior_IsWarpStairsWest(v4)) {
|
||||||
v3.x -= (FX32_ONE * 16);
|
v3.x -= (FX32_ONE * 16);
|
||||||
v2 = 3;
|
v2 = 3;
|
||||||
} else {
|
} else {
|
||||||
|
@ -473,8 +473,8 @@ static u32 sub_0205F644(PlayerAvatar *playerAvatar, int param1)
|
|||||||
static const UnkStruct_020EDB84 Unk_020EDB84[] = {
|
static const UnkStruct_020EDB84 Unk_020EDB84[] = {
|
||||||
{ TileBehavior_IsIce, 0x1 },
|
{ TileBehavior_IsIce, 0x1 },
|
||||||
{ TileBehavior_IsBikeSlope, 0x2 },
|
{ TileBehavior_IsBikeSlope, 0x2 },
|
||||||
{ TileBehavior_IsBikeRampWestToEast, 0x3 },
|
{ TileBehavior_IsBikeRampEastward, 0x3 },
|
||||||
{ TileBehavior_IsBikeRampEastToWest, 0x4 },
|
{ TileBehavior_IsBikeRampWestward, 0x4 },
|
||||||
{ NULL, 0x6 }
|
{ NULL, 0x6 }
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -1172,7 +1172,7 @@ static void PlayerAvatar_TryCyclingGearChange(PlayerAvatar *playerAvatar, u16 pa
|
|||||||
if (pad & PAD_BUTTON_B) {
|
if (pad & PAD_BUTTON_B) {
|
||||||
u32 v0 = sub_02062BE8(Player_MapObject(playerAvatar));
|
u32 v0 = sub_02062BE8(Player_MapObject(playerAvatar));
|
||||||
|
|
||||||
if (TileBehavior_IsBikeRampWestToEast(v0) || TileBehavior_IsBikeRampEastToWest(v0)) {
|
if (TileBehavior_IsBikeRampEastward(v0) || TileBehavior_IsBikeRampWestward(v0)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1855,22 +1855,22 @@ static int sub_02060E40(PlayerAvatar *playerAvatar, MapObject *mapObj, int param
|
|||||||
|
|
||||||
switch (param2) {
|
switch (param2) {
|
||||||
case 0:
|
case 0:
|
||||||
if (TileBehavior_IsNorthWarpEntrance(v3) == 1) {
|
if (TileBehavior_IsWarpEntranceNorth(v3) == 1) {
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
if (TileBehavior_IsSouthWarpEntrance(v3) == 1) {
|
if (TileBehavior_IsWarpEntranceSouth(v3) == 1) {
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
if (TileBehavior_IsWestWarpEntrance(v3) == 1) {
|
if (TileBehavior_IsWarpEntranceWest(v3) == 1) {
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
if (TileBehavior_IsEastWarpEntrance(v3) == 1) {
|
if (TileBehavior_IsWarpEntranceEast(v3) == 1) {
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -1896,11 +1896,11 @@ static int sub_02060EE4(PlayerAvatar *playerAvatar, MapObject *mapObj, int param
|
|||||||
int v2 = MapObject_GetZPos(mapObj) + MapObject_GetDyFromDir(param2);
|
int v2 = MapObject_GetZPos(mapObj) + MapObject_GetDyFromDir(param2);
|
||||||
u8 v3 = FieldSystem_GetTileBehavior(fieldSystem, v1, v2);
|
u8 v3 = FieldSystem_GetTileBehavior(fieldSystem, v1, v2);
|
||||||
|
|
||||||
if ((param2 == 3) && TileBehavior_IsBikeRampWestToEast(v3)) {
|
if ((param2 == 3) && TileBehavior_IsBikeRampEastward(v3)) {
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((param2 == 2) && TileBehavior_IsBikeRampEastToWest(v3)) {
|
if ((param2 == 2) && TileBehavior_IsBikeRampWestward(v3)) {
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user