fix goto in bike.c
This commit is contained in:
+12
-15
@@ -614,27 +614,24 @@ static void AcroBikeTransition_WheelieHoppingMoving(u8 direction)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
collision = GetBikeCollision(direction);
|
collision = GetBikeCollision(direction);
|
||||||
// TODO: Try to get rid of this goto
|
if (collision && collision != COLLISION_WHEELIE_HOP)
|
||||||
if (collision == 0 || collision == COLLISION_WHEELIE_HOP)
|
|
||||||
{
|
|
||||||
goto derp;
|
|
||||||
}
|
|
||||||
else if (collision == COLLISION_LEDGE_JUMP)
|
|
||||||
{
|
|
||||||
PlayerLedgeHoppingWheelie(direction);
|
|
||||||
}
|
|
||||||
else if (collision < COLLISION_STOP_SURFING || collision > COLLISION_ROTATING_GATE)
|
|
||||||
{
|
{
|
||||||
|
if (collision == COLLISION_LEDGE_JUMP)
|
||||||
|
{
|
||||||
|
PlayerLedgeHoppingWheelie(direction);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (collision >= COLLISION_STOP_SURFING && collision <= COLLISION_ROTATING_GATE)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
if (collision < COLLISION_VERTICAL_RAIL)
|
if (collision < COLLISION_VERTICAL_RAIL)
|
||||||
{
|
{
|
||||||
AcroBikeTransition_WheelieHoppingStanding(direction);
|
AcroBikeTransition_WheelieHoppingStanding(direction);
|
||||||
}
|
return;
|
||||||
else
|
|
||||||
{
|
|
||||||
derp:
|
|
||||||
PlayerMovingHoppingWheelie(direction);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
PlayerMovingHoppingWheelie(direction);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void AcroBikeTransition_SideJump(u8 direction)
|
static void AcroBikeTransition_SideJump(u8 direction)
|
||||||
|
|||||||
Reference in New Issue
Block a user