diff --git a/src/k_kart.c b/src/k_kart.c index f35071fb2..388fcfedb 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -4270,6 +4270,9 @@ boolean K_PvPAmpReward(UINT32 award, player_t *attacker, player_t *defender) award -= (delta * award / range / 2); } + if (!K_PlayerUsesBotMovement(attacker) && K_PlayerUsesBotMovement(defender)) + award /= 2; + return award; } diff --git a/src/p_spec.c b/src/p_spec.c index e4f3285b6..7e2300653 100644 --- a/src/p_spec.c +++ b/src/p_spec.c @@ -55,6 +55,7 @@ #include "k_battle.h" // battleprisons #include "k_endcam.h" // K_EndCameraIsFreezing() #include "k_race.h" // K_SpawnFinishEXP +#include "k_grandprix.h" // grandprixinfo // Not sure if this is necessary, but it was in w_wad.c, so I'm putting it here too -Shadow Hog #include @@ -2075,7 +2076,7 @@ static void K_HandleLapIncrement(player_t *player) else { S_StartSound(player->mo, sfx_s23c); - player->startboost = 125; + player->startboost = (grandprixinfo.gp ? 60 : 125); K_SpawnDriftBoostExplosion(player, 4); K_SpawnDriftElectricSparks(player, SKINCOLOR_SILVER, false);