Rotating Gate -> dir stair warp
This commit is contained in:
@@ -310,7 +310,7 @@ enum
|
||||
COLLISION_STOP_SURFING,
|
||||
COLLISION_LEDGE_JUMP,
|
||||
COLLISION_PUSHED_BOULDER,
|
||||
COLLISION_ROTATING_GATE,
|
||||
COLLISION_DIRECTIONAL_STAIR_WARP,
|
||||
COLLISION_WHEELIE_HOP,
|
||||
COLLISION_ISOLATED_VERTICAL_RAIL,
|
||||
COLLISION_ISOLATED_HORIZONTAL_RAIL,
|
||||
|
||||
+1
-1
@@ -180,7 +180,7 @@ static void BikeTransition_MoveDirection(u8 direction)
|
||||
else if (collision != COLLISION_STOP_SURFING
|
||||
&& collision != COLLISION_LEDGE_JUMP
|
||||
&& collision != COLLISION_PUSHED_BOULDER
|
||||
&& collision != COLLISION_ROTATING_GATE)
|
||||
&& collision != COLLISION_DIRECTIONAL_STAIR_WARP)
|
||||
PlayerOnBikeCollide(direction);
|
||||
}
|
||||
else
|
||||
|
||||
@@ -491,14 +491,14 @@ static void PlayerNotOnBikeMoving(u8 direction, u16 heldKeys)
|
||||
{
|
||||
PlayerJumpLedge(direction);
|
||||
}
|
||||
else if (collision == COLLISION_ROTATING_GATE)
|
||||
else if (collision == COLLISION_DIRECTIONAL_STAIR_WARP)
|
||||
{
|
||||
PlayerFaceDirection(direction);
|
||||
}
|
||||
else if (collision != COLLISION_STOP_SURFING
|
||||
&& collision != COLLISION_LEDGE_JUMP
|
||||
&& collision != COLLISION_PUSHED_BOULDER
|
||||
&& collision != COLLISION_ROTATING_GATE)
|
||||
&& collision != COLLISION_DIRECTIONAL_STAIR_WARP)
|
||||
{
|
||||
PlayerNotOnBikeCollide(direction);
|
||||
}
|
||||
@@ -559,7 +559,7 @@ static u8 CheckForPlayerAvatarCollision(u8 direction)
|
||||
x = playerObjEvent->currentCoords.x;
|
||||
y = playerObjEvent->currentCoords.y;
|
||||
if (IsDirectionalStairWarpMetatileBehavior(MapGridGetMetatileBehaviorAt(x, y), direction))
|
||||
return 8;
|
||||
return COLLISION_DIRECTIONAL_STAIR_WARP;
|
||||
MoveCoords(direction, &x, &y);
|
||||
return CheckForObjectEventCollision(playerObjEvent, x, y, direction, MapGridGetMetatileBehaviorAt(x, y));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user