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