summaryrefslogtreecommitdiff
path: root/include/metatile_behavior.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/metatile_behavior.h')
-rw-r--r--include/metatile_behavior.h293
1 files changed, 149 insertions, 144 deletions
diff --git a/include/metatile_behavior.h b/include/metatile_behavior.h
index 973d96cbb..62bcfdd38 100644
--- a/include/metatile_behavior.h
+++ b/include/metatile_behavior.h
@@ -3,149 +3,154 @@
#include "global.h"
-bool8 ShouldDoJumpLandingDustEffect(u8);
-bool8 MetatileBehavior_IsEncounterTile(u8);
-bool8 MetatileBehavior_IsJumpEast(u8);
-bool8 MetatileBehavior_IsJumpWest(u8);
-bool8 MetatileBehavior_IsJumpNorth(u8);
-bool8 MetatileBehavior_IsJumpSouth(u8);
-bool8 MetatileBehavior_IsPokeGrass(u8);
-bool8 MetatileBehavior_IsSandOrDeepSand(u8);
-bool8 MetatileBehavior_IsDeepSand(u8);
-bool8 MetatileBehavior_IsReflective(u8);
-bool8 MetatileBehavior_IsIce(u8);
-bool8 MetatileBehavior_IsWarpDoor(u8);
-bool8 MetatileBehavior_IsDoor(u8);
-bool8 MetatileBehavior_IsEscalator(u8);
-bool8 MetatileBehavior_IsMB_04(u8);
-bool8 MetatileBehavior_IsLadder(u8);
-bool8 MetatileBehavior_IsNonAnimDoor(u8);
-bool8 MetatileBehavior_IsDeepSouthWarp(u8);
-bool8 MetatileBehavior_IsSurfableWaterOrUnderwater(u8);
-bool8 MetatileBehavior_IsEastArrowWarp(u8);
-bool8 MetatileBehavior_IsWestArrowWarp(u8);
-bool8 MetatileBehavior_IsNorthArrowWarp(u8);
-bool8 MetatileBehavior_IsSouthArrowWarp(u8);
-bool8 MetatileBehavior_IsArrowWarp(u8);
-bool8 MetatileBehavior_IsMoveTile(u8);
-bool8 MetatileBehavior_IsIce_2(u8);
-bool8 MetatileBehavior_IsTrickHouseSlipperyFloor(u8);
-bool8 MetatileBehavior_IsMB_05(u8);
-bool8 MetatileBehavior_IsWalkNorth(u8);
-bool8 MetatileBehavior_IsWalkSouth(u8);
-bool8 MetatileBehavior_IsWalkWest(u8);
-bool8 MetatileBehavior_IsWalkEast(u8);
-bool8 MetatileBehavior_IsNorthwardCurrent(u8);
-bool8 MetatileBehavior_IsSouthwardCurrent(u8);
-bool8 MetatileBehavior_IsWestwardCurrent(u8);
-bool8 MetatileBehavior_IsEastwardCurrent(u8);
-bool8 MetatileBehavior_IsSlideNorth(u8);
-bool8 MetatileBehavior_IsSlideSouth(u8);
-bool8 MetatileBehavior_IsSlideWest(u8);
-bool8 MetatileBehavior_IsSlideEast(u8);
-bool8 MetatileBehavior_IsCounter(u8);
-bool8 MetatileBehavior_IsPlayerFacingTVScreen(u8 tile, u8 playerDir);
-bool8 MetatileBehavior_IsPC(u8);
-bool8 MetatileBehavior_IsCableBoxResults1(u8);
-bool8 MetatileBehavior_IsSecretBaseOpen(u8);
-bool8 MetatileBehavior_IsSecretBaseCave(u8);
-bool8 MetatileBehavior_IsSecretBaseTree(u8);
-bool8 MetatileBehavior_IsSecretBaseShrub(u8);
-bool8 MetatileBehavior_IsSecretBasePC(u8);
-bool8 MetatileBehavior_IsSecretBaseRegisterPC(u8);
-bool8 MetatileBehavior_IsMB_B2(u8);
-bool8 MetatileBehavior_IsMB_B3(u8);
-bool8 MetatileBehavior_IsMB_B9(u8);
-bool8 MetatileBehavior_IsMB_C6(u8);
-bool8 MetatileBehavior_IsSecretBasePoster(u8);
-bool8 MetatileBehavior_IsNormal(u8);
-bool8 MetatileBehavior_IsMB_B7(u8);
-bool8 MetatileBehavior_IsMB_B2_Duplicate(u8);
-bool8 MetatileBehavior_IsMB_B5(u8);
-bool8 MetatileBehavior_IsMB_C3(u8);
-bool8 MetatileBehavior_IsMB_C2(u8);
-bool8 MetatileBehavior_IsSecretBaseBalloon(u8);
-bool8 MetatileBehavior_IsMB_BE(u8);
-bool8 MetatileBehavior_IsSecretBaseSoundMat(u8);
-bool8 MetatileBehavior_IsSecretBaseGlitterMat(u8);
-bool8 MetatileBehavior_IsMB_BF(u8);
-bool8 MetatileBehavior_IsSecretBaseTvOrShield(u8);
-bool8 MetatileBehavior_IsMB_C5(u8);
-bool8 MetatileBehavior_HasRipples(u8);
-bool8 MetatileBehavior_IsPuddle(u8);
-bool8 MetatileBehavior_IsTallGrass(u8);
-bool8 MetatileBehavior_IsLongGrass(u8);
-bool8 MetatileBehavior_IsBerryTreeSoil(u8);
-bool8 MetatileBehavior_IsAsh(u8);
-bool8 MetatileBehavior_IsUnusedFootprintMetatile(u8);
-bool8 MetatileBehavior_IsBridge(u8);
-u8 MetatileBehavior_GetBridgeSth(u8);
-u8 MetatileBehavior_8089510(u8);
-bool8 MetatileBehavior_IsLandWildEncounter(u8);
-bool8 MetatileBehavior_IsWaterWildEncounter(u8);
-bool8 MetatileBehavior_IsMB_0B(u8);
-bool8 MetatileBehavior_IsMountain(u8);
-bool8 MetatileBehavior_IsDiveable(u8);
-bool8 MetatileBehavior_IsUnableToEmerge(u8);
-bool8 MetatileBehavior_IsShallowFlowingWater(u8);
-bool8 MetatileBehavior_IsThinIce(u8);
-bool8 MetatileBehavior_IsCrackedIce(u8);
-bool8 MetatileBehavior_IsDeepOrOceanWater(u8);
-bool8 MetatileBehavior_IsMB_18_OrMB_1A(u8);
-bool8 MetatileBehavior_IsSurfableAndNotWaterfall(u8);
-bool8 MetatileBehavior_IsEastBlocked(u8);
-bool8 MetatileBehavior_IsWestBlocked(u8);
-bool8 MetatileBehavior_IsNorthBlocked(u8);
-bool8 MetatileBehavior_IsSouthBlocked(u8);
-bool8 MetatileBehavior_IsShortGrass(u8);
-bool8 MetatileBehavior_IsHotSprings(u8);
-bool8 MetatileBehavior_IsWaterfall(u8);
-bool8 MetatileBehavior_IsFortreeBridge(u8);
-bool8 MetatileBehavior_IsPacifilogVerticalLog1(u8);
-bool8 MetatileBehavior_IsPacifilogVerticalLog2(u8);
-bool8 MetatileBehavior_IsPacifilogHorizontalLog1(u8);
-bool8 MetatileBehavior_IsPacifilogHorizontalLog2(u8);
-bool8 MetatileBehavior_IsPacifidlogLog(u8);
-bool8 MetatileBehavior_IsTrickHousePuzzleDoor(u8);
-bool8 MetatileBehavior_IsRegionMap(u8);
-bool8 MetatileBehavior_IsClosedSootopolisGymDoor(u8);
-bool8 MetatileBehavior_IsUnknownClosedDoor(u8);
-bool8 MetatileBehavior_IsRoulette(u8);
-bool8 MetatileBehavior_IsPokeblockFeeder(u8);
-bool8 MetatileBehavior_IsSecretBaseJumpMat(u8);
-bool8 MetatileBehavior_IsSecretBaseSpinMat(u8);
-bool8 MetatileBehavior_IsLavaridgeB1FWarp(u8);
-bool8 MetatileBehavior_IsLavaridgeB1FWarp(u8);
-bool8 MetatileBehavior_IsAquaHideoutWarp(u8);
-bool8 MetatileBehavior_IsWarpOrBridge(u8);
-bool8 MetatileBehavior_IsMossdeepGymWarp(u8);
-bool8 MetatileBehavior_IsSurfableFishableWater(u8);
-bool8 MetatileBehavior_IsMtPyreHole(u8);
-bool8 MetatileBehavior_IsCrackedFloorHole(u8);
-bool8 MetatileBehavior_IsCrackedFloor(u8);
-bool8 MetatileBehavior_IsMuddySlope(u8);
-bool8 MetatileBehavior_IsBumpySlope(u8);
-bool8 MetatileBehavior_IsIsolatedVerticalRail(u8);
-bool8 MetatileBehavior_IsIsolatedHorizontalRail(u8);
-bool8 MetatileBehavior_IsVerticalRail(u8);
-bool8 MetatileBehavior_IsHorizontalRail(u8);
-bool8 MetatileBehavior_IsSeaweed(u8);
-bool8 MetatileBehavior_IsRunningDisallowed(u8);
-bool8 MetatileBehavior_IsCuttableGrass(u8);
-bool8 MetatileBehavior_IsRunningShoesInstruction(u8);
-bool8 MetatileBehavior_IsPictureBookShelf(u8);
-bool8 MetatileBehavior_IsBookShelf(u8);
-bool8 MetatileBehavior_IsPokeCenterBookShelf(u8);
-bool8 MetatileBehavior_IsVase(u8);
-bool8 MetatileBehavior_IsTrashCan(u8);
-bool8 MetatileBehavior_IsShopShelf(u8);
-bool8 MetatileBehavior_IsBlueprint(u8);
-bool8 MetatileBehavior_IsBattlePyramidWarp(u8);
-bool8 MetatileBehavior_IsPlayerFacingWirelessBoxResults(u8 tile, u8 playerDir);
-bool8 MetatileBehavior_IsCableBoxResults2(u8 tile, u8 playerDir);
-bool8 MetatileBehavior_IsQuestionnaire(u8);
-bool8 MetatileBehavior_IsLongGrass_Duplicate(u8);
-bool8 MetatileBehavior_IsLongGrassSouthEdge(u8);
-bool8 MetatileBehavior_IsTrainerHillTimer(u8);
+bool8 MetatileBehavior_UnusedReturnTrue(u8 metatileBehavior);
+bool8 MetatileBehavior_IsJumpEast(u8 metatileBehavior);
+bool8 MetatileBehavior_IsJumpWest(u8 metatileBehavior);
+bool8 MetatileBehavior_IsJumpNorth(u8 metatileBehavior);
+bool8 MetatileBehavior_IsJumpSouth(u8 metatileBehavior);
+bool8 MetatileBehavior_IsTallGrass(u8 metatileBehavior);
+bool8 MetatileBehavior_IsMB21OrSand(u8 metatileBehavior);
+bool8 MetatileBehavior_IsMB21OrWaterfallBottom(u8 metatileBehavior);
+bool8 MetatileBehavior_ReturnFalse(u8 metatileBehavior);
+bool8 MetatileBehavior_IsReflective(u8 metatileBehavior);
+bool8 MetatileBehavior_IsIce(u8 metatileBehavior);
+bool8 MetatileBehavior_IsWarpDoor(u8 metatileBehavior);
+bool8 MetatileBehavior_IsWarpDoor_2(u8 metatileBehavior);
+bool8 MetatileBehavior_IsEscalator(u8 metatileBehavior);
+bool8 MetatileBehavior_IsUnknownWarp6C(u8 metatileBehavior);
+bool8 MetatileBehavior_IsUnknownWarp6D(u8 metatileBehavior);
+bool8 MetatileBehavior_IsUnknownWarp6E(u8 metatileBehavior);
+bool8 MetatileBehavior_IsUnknownWarp6F(u8 metatileBehavior);
+bool8 MetatileBehavior_IsUnknownWarp6C_to_6F(u8 metatileBehavior);
+bool8 MetatileBehavior_IsLadder(u8 metatileBehavior);
+bool8 MetatileBehavior_IsCaveDoor(u8 metatileBehavior);
+bool8 MetatileBehavior_ReturnFalse_2(u8 metatileBehavior);
+bool8 MetatileBehavior_IsSurfable(u8 metatileBehavior);
+bool8 MetatileBehavior_IsSemiDeepWater(u8 metatileBehavior);
+bool8 MetatileBehavior_IsEastArrowWarp(u8 metatileBehavior);
+bool8 MetatileBehavior_IsWestArrowWarp(u8 metatileBehavior);
+bool8 MetatileBehavior_IsNorthArrowWarp(u8 metatileBehavior);
+bool8 MetatileBehavior_IsSouthArrowWarp(u8 metatileBehavior);
+bool8 MetatileBehavior_UnusedIsArrowWarp(u8 metatileBehavior);
+bool8 MetatileBehavior_IsForcedMovementTile(u8 metatileBehavior);
+bool8 MetatileBehavior_IsIce_2(u8 metatileBehavior);
+bool8 MetatileBehavior_IsUnknownMovement48(u8 metatileBehavior);
+bool8 MetatileBehavior_IsWalkNorth(u8 metatileBehavior);
+bool8 MetatileBehavior_IsWalkSouth(u8 metatileBehavior);
+bool8 MetatileBehavior_IsWalkWest(u8 metatileBehavior);
+bool8 MetatileBehavior_IsWalkEast(u8 metatileBehavior);
+bool8 MetatileBehavior_IsNorthwardCurrent(u8 metatileBehavior);
+bool8 MetatileBehavior_IsSouthwardCurrent(u8 metatileBehavior);
+bool8 MetatileBehavior_IsWestwardCurrent(u8 metatileBehavior);
+bool8 MetatileBehavior_IsEastwardCurrent(u8 metatileBehavior);
+bool8 MetatileBehavior_IsSlideNorth(u8 metatileBehavior);
+bool8 MetatileBehavior_IsSlideSouth(u8 metatileBehavior);
+bool8 MetatileBehavior_IsSlideWest(u8 metatileBehavior);
+bool8 MetatileBehavior_IsSlideEast(u8 metatileBehavior);
+bool8 MetatileBehavior_IsCounter(u8 metatileBehavior);
+bool8 MetatileBehavior_IsPlayerFacingTVScreen(u8 tile, u8 playerDirection);
+bool8 MetatileBehavior_IsPC(u8 metatileBehavior);
+bool8 MetatileBehavior_IsPondWaterOrPuddle(u8 metatileBehavior);
+bool8 MetatileBehavior_IsPuddle(u8 metatileBehavior);
+bool8 MetatileBehavior_IsTallGrass_2(u8 metatileBehavior);
+bool8 MetatileBehavior_ReturnFalse_3(u8 metatileBehavior);
+bool8 MetatileBehavior_ReturnFalse_4(u8 metatileBehavior);
+bool8 MetatileBehavior_ReturnFalse_5(u8 metatileBehavior);
+bool8 MetatileBehavior_ReturnFalse_6(u8 metatileBehavior);
+bool8 MetatileBehavior_ReturnFalse_7(u8 metatileBehavior);
+bool8 MetatileBehavior_UnusedIsMB_01(u8 metatileBehavior);
+bool8 MetatileBehavior_UnusedIsTallGrass(u8 metatileBehavior);
+bool8 MetatileBehavior_IsMB0B(u8 metatileBehavior);
+bool8 MetatileBehavior_IsMB0C(u8 metatileBehavior);
+bool8 MetatileBehavior_IsDeepOrSemiDeepWater(u8 metatileBehavior);
+bool8 MetatileBehavior_IsMB19(u8 metatileBehavior);
+bool8 MetatileBehavior_IsWaterfallBottom(u8 metatileBehavior);
+bool8 MetatileBehavior_IsThinIce(u8 metatileBehavior);
+bool8 MetatileBehavior_IsCrackedIce(u8 metatileBehavior);
+bool8 MetatileBehavior_IsDeepSemiDeepOrSplashingWater(u8 metatileBehavior);
+bool8 MetatileBehavior_IsMB1A(u8 metatileBehavior);
+bool8 MetatileBehavior_IsSurfableAndNotWaterfall(u8 metatileBehavior);
+bool8 MetatileBehavior_IsEastBlocked(u8 metatileBehavior);
+bool8 MetatileBehavior_IsWestBlocked(u8 metatileBehavior);
+bool8 MetatileBehavior_IsNorthBlocked(u8 metatileBehavior);
+bool8 MetatileBehavior_IsSouthBlocked(u8 metatileBehavior);
+bool8 MetatileBehavior_ReturnFalse_8(u8 metatileBehavior);
+bool8 MetatileBehavior_IsHotSprings(u8 metatileBehavior);
+bool8 MetatileBehavior_IsWaterfall(u8 metatileBehavior);
+bool8 MetatileBehavior_ReturnFalse_9(u8 metatileBehavior);
+bool8 MetatileBehavior_UnusedReturnFalse(u8 metatileBehavior);
+bool8 MetatileBehavior_UnusedReturnFalse_2(u8 metatileBehavior);
+bool8 MetatileBehavior_UnusedReturnFalse_3(u8 metatileBehavior);
+bool8 MetatileBehavior_UnusedReturnFalse_4(u8 metatileBehavior);
+bool8 MetatileBehavior_ReturnFalse_10(u8 metatileBehavior);
+bool8 MetatileBehavior_ReturnFalse_11(u8 metatileBehavior);
+bool8 MetatileBehavior_IsRegionMap(u8 metatileBehavior);
+bool8 MetatileBehavior_UnusedReturnFalse_5(u8 metatileBehavior);
+bool8 MetatileBehavior_UnusedReturnFalse_6(u8 metatileBehavior);
+bool8 MetatileBehavior_UnusedReturnFalse_7(u8 metatileBehavior);
+bool8 MetatileBehavior_UnusedReturnFalse_8(u8 metatileBehavior);
+bool8 MetatileBehavior_ReturnFalse_12(u8 metatileBehavior);
+bool8 MetatileBheavior_IsMB_68(u8 metatileBehavior);
+bool8 MetatileBehavior_IsRegularWarp(u8 metatileBehavior);
+bool8 MetatileBehavior_IsUnionRoomWarp(u8 metatileBehavior);
+bool8 MetatileBehavior_IsWater(u8 metatileBehavior);
+bool8 MetatileBehavior_IsFallWarp(u8 metatileBehavior);
+bool8 MetatileBehavior_ReturnFalse_13(u8 metatileBehavior);
+bool8 MetatileBehavior_IsCyclingRoadPullDownTile(u8 metatileBehavior);
+bool8 MetatileBehavior_IsCyclingRoadPullDownTileGrass(u8 metatileBehavior);
+bool8 MetatileBehavior_ReturnFalse_14(u8 metatileBehavior);
+bool8 MetatileBehavior_ReturnFalse_15(u8 metatileBehavior);
+bool8 MetatileBehavior_ReturnFalse_16(u8 metatileBehavior);
+bool8 MetatileBehavior_ReturnFalse_17(u8 metatileBehavior);
+bool8 MetatileBehavior_ReturnFalse_18(u8 metatileBehavior);
+bool8 MetatileBehavior_IsMB22(u8 metatileBehavior);
+bool8 MetatileBehavior_IsMB0A(u8 metatileBehavior);
+bool8 MetatileBehavior_UnusedReturnFalse_9(u8 metatileBehavior);
+bool8 MetatileBehavior_IsBookshelf(u8 metatileBehavior);
+bool8 MetatileBehavior_IsPokeMartShelf(u8 metatileBehavior);
+bool8 MetatileBehavior_IsPlayerFacingPokemonCenterSign(u8 tile, u8 playerDirection);
+bool8 MetatileBehavior_IsPlayerFacingPokeMartSign(u8 tile, u8 playerDirection);
+bool8 MetatileBehavior_UnusedReturnFalse_10(u8 metatileBehavior);
+bool8 MetatileBehavior_UnusedReturnFalse_11(u8 metatileBehavior);
+bool8 MetatileBehavior_UnusedReturnFalse_12(u8 metatileBehavior);
+bool8 MetatileBehavior_UnusedReturnFalse_13(u8 metatileBehavior);
+bool8 sub_805A2BC(u8 metatileBehavior, u8 playerDirection);
+bool8 MetatileBehavior_UnusedIsSpinRight(u8 metatileBehavior);
+bool8 MetatileBehavior_UnusedIsSpinLeft(u8 metatileBehavior);
+bool8 MetatileBehavior_UnusedIsSpinUp(u8 metatileBehavior);
+bool8 MetatileBehavior_UnusedIsSpinDown(u8 metatileBehavior);
+bool8 MetatileBehavior_IsStopSpinning(u8 metatileBehavior);
+bool8 MetatileBehavior_IsSpinTile(u8 metatileBehavior);
+bool8 MetatileBehavior_IsSignpost(u8 metatileBehavior);
+bool8 MetatileBehavior_IsCabinet(u8 metatileBehavior);
+bool8 MetatileBehavior_IsKitchen(u8 metatileBehavior);
+bool8 MetatileBehavior_IsDresser(u8 metatileBehavior);
+bool8 MetatileBehavior_IsSnacks(u8 metatileBehavior);
+bool8 MetatileBehavior_IsStrengthButton(u8 metatileBehavior);
+bool8 MetatileBehavior_IsPlayerFacingMB_8D(u8 tile, u8 playerDirection);
+bool8 MetatileBehavior_IsPlayerFacingBattleRecords(u8 tile, u8 playerDirection);
+bool8 MetatileBehavior_IsQuestionnaire(u8 metatileBehavior);
+bool8 MetatileBehavior_IsIndigoPlateauMark(u8 metatileBehavior);
+bool8 MetatileBehavior_IsIndigoPlateauMark2(u8 metatileBehavior);
+bool8 MetatileBehavior_IsFood(u8 metatileBehavior);
+bool8 MetatileBehavior_IsRockStairs(u8 metatileBehavior);
+bool8 MetatileBehavior_IsBlueprints(u8 metatileBehavior);
+bool8 MetatileBehavior_IsPainting(u8 metatileBehavior);
+bool8 MetatileBehavior_IsPowerPlantMachine(u8 metatileBehavior);
+bool8 MetatileBehavior_IsTelephone(u8 metatileBehavior);
+bool8 MetatileBehavior_IsComputer(u8 metatileBehavior);
+bool8 MetatileBehavior_IsAdvertisingPoster(u8 metatileBehavior);
+bool8 MetatileBehavior_IsTastyFood(u8 metatileBehavior);
+bool8 MetatileBehavior_IsTrashBin(u8 metatileBehavior);
+bool8 MetatileBehavior_IsCup(u8 metatileBehavior);
+bool8 MetatileBehavior_ReturnFalse_19(u8 metatileBehavior);
+bool8 MetatileBehavior_ReturnFalse_20(u8 metatileBehavior);
+bool8 MetatileBehavior_IsBlinkingLights(u8 metatileBehavior);
+bool8 MetatileBehavior_IsMB9F(u8 metatileBehavior);
+bool8 MetatileBehavior_IsImpressiveMachine(u8 metatileBehavior);
+bool8 MetatileBehavior_IsVideoGame(u8 metatileBehavior);
+bool8 MetatileBehavior_IsBurglary(u8 metatileBehavior);
+bool8 MetatileBehavior_IsMBA3(u8 metatileBehavior);
+extern u8 gUnknown_8353068[];
#endif // GUARD_METATILE_BEHAVIOR