Let bots chain some boosts with rings
This commit is contained in:
parent
fc8d8d3032
commit
9b9e4db51e
2 changed files with 19 additions and 2 deletions
|
|
@ -1356,14 +1356,29 @@ static void K_BotItemRings(player_t *player, ticcmd_t *cmd)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (P_IsObjectOnGround(player->mo) == false)
|
if (!player->pogospring && P_IsObjectOnGround(player->mo) == false)
|
||||||
{
|
{
|
||||||
// Don't use while mid-air.
|
// Don't use while mid-air.
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (K_ChainingActive())
|
||||||
|
{
|
||||||
|
if (((player->sneakertimer > 0) && player->sneakertimer <= (sneakertime/3))
|
||||||
|
|| ((player->driftboost > 0) && player->driftboost <= 20))
|
||||||
|
{
|
||||||
|
// Chain your boost with some rings for extra fun.
|
||||||
|
saferingsval -= 5;
|
||||||
|
}
|
||||||
|
else if ((player->startboost > 0) && player->startboost <= 20)
|
||||||
|
{
|
||||||
|
// Start Boost chains have a different threshold.
|
||||||
|
saferingsval -= 2;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (player->speed < (K_GetKartSpeed(player, false, true) * 9) / 10 // Being slowed down too much
|
if (player->speed < (K_GetKartSpeed(player, false, true) * 9) / 10 // Being slowed down too much
|
||||||
|| player->speedboost > (FRACUNIT/5)) // Have another type of boost (tethering)
|
|| player->speedboost > (FRACUNIT/5)) // Have another type of boost
|
||||||
{
|
{
|
||||||
saferingsval -= 5;
|
saferingsval -= 5;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -5533,6 +5533,8 @@ void K_DoPogoSpring(mobj_t *mo, fixed_t vertispeed, UINT8 sound)
|
||||||
thrust = FixedMul(thrust, 5*FRACUNIT/4);
|
thrust = FixedMul(thrust, 5*FRACUNIT/4);
|
||||||
else if (mo->player->invincibilitytimer)
|
else if (mo->player->invincibilitytimer)
|
||||||
thrust = FixedMul(thrust, 9*FRACUNIT/8);
|
thrust = FixedMul(thrust, 9*FRACUNIT/8);
|
||||||
|
else if (mo->player->flamestore)
|
||||||
|
thrust = FixedMul(thrust, 9*FRACUNIT/8);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue