Basic Startboost timing code
This commit is contained in:
parent
4d4a6a29f1
commit
9a21eaee0b
1 changed files with 9 additions and 4 deletions
|
|
@ -1566,12 +1566,17 @@ static void K_BuildBotTiccmdNormal(player_t *player, ticcmd_t *cmd)
|
|||
destangle = R_PointToAngle2(player->mo->x, player->mo->y, predict->x, predict->y);
|
||||
turnamt = K_HandleBotTrack(player, cmd, predict, destangle);
|
||||
}
|
||||
else if (leveltime <= starttime )
|
||||
else if (leveltime <= starttime)
|
||||
{
|
||||
if (leveltime >= starttime-TICRATE-TICRATE/7)
|
||||
UINT8 timing = P_RandomRange(0, 5);
|
||||
UINT8 finaltiming = (MAXBOTDIFFICULTY/2)-(player->botvars.difficulty/2)+timing;
|
||||
if (player->botvars.difficulty > 4)
|
||||
{
|
||||
cmd->buttons |= BT_ACCELERATE;
|
||||
cmd->forwardmove = MAXPLMOVE;
|
||||
if (leveltime >= starttime-TICRATE-TICRATE/7+finaltiming)
|
||||
{
|
||||
cmd->buttons |= BT_ACCELERATE;
|
||||
cmd->forwardmove = MAXPLMOVE;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
|
|
|
|||
Loading…
Reference in a new issue