mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2026-04-27 12:31:54 +00:00
Minimum speed of 40% for waterskii (resolves #327)
Not 50% to catch spindashing better
This commit is contained in:
parent
f06d4b4369
commit
f83b14e16e
1 changed files with 10 additions and 1 deletions
11
src/k_kart.c
11
src/k_kart.c
|
|
@ -3445,6 +3445,8 @@ boolean K_WaterRun(mobj_t *mobj)
|
||||||
|
|
||||||
case MT_PLAYER:
|
case MT_PLAYER:
|
||||||
{
|
{
|
||||||
|
fixed_t minspeed = 0;
|
||||||
|
|
||||||
if (mobj->player == NULL)
|
if (mobj->player == NULL)
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
|
|
@ -3455,11 +3457,18 @@ boolean K_WaterRun(mobj_t *mobj)
|
||||||
return K_IsHoldingDownTop(mobj->player) == false;
|
return K_IsHoldingDownTop(mobj->player) == false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
minspeed = 2 * K_GetKartSpeed(mobj->player, false, false); // 200%
|
||||||
|
|
||||||
|
if (mobj->player->speed < minspeed / 5) // 40%
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if (mobj->player->invincibilitytimer
|
if (mobj->player->invincibilitytimer
|
||||||
|| mobj->player->sneakertimer
|
|| mobj->player->sneakertimer
|
||||||
|| mobj->player->tiregrease
|
|| mobj->player->tiregrease
|
||||||
|| mobj->player->flamedash
|
|| mobj->player->flamedash
|
||||||
|| mobj->player->speed > 2 * K_GetKartSpeed(mobj->player, false, false))
|
|| mobj->player->speed > minspeed)
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue