This commit is contained in:
GenericHeroGuy 2026-03-31 20:39:05 +02:00
parent 8f9faad7fd
commit 9abfea075b
3 changed files with 6 additions and 5 deletions

View file

@ -884,7 +884,7 @@ static void K_BotItemJawz(botdata_t *bd, const player_t *player)
tryLookback = true;
}
if (lastTarg != -1
if (lastTarg >= 0 && lastTarg < MAXPLAYERS
&& playeringame[lastTarg] == true
&& players[lastTarg].spectator == false
&& players[lastTarg].mo != NULL

View file

@ -2879,8 +2879,9 @@ void K_KartSeekingReticule(player_t *player)
player_t *targ;
mobj_t *ret;
if ((player->itemtargetdelay && playeringame[lasttarg] && !players[lasttarg].spectator)
|| (player->itemflags & IF_PASSIVESEEKING))
if (lasttarg >= 0 && lasttarg < MAXPLAYERS &&
((player->itemtargetdelay && playeringame[lasttarg] && !players[lasttarg].spectator)
|| (player->itemflags & IF_PASSIVESEEKING)))
{
targ = &players[lasttarg];
player->itemtargetdelay--;
@ -3017,4 +3018,4 @@ player_t *K_FindJawzTarget(mobj_t *actor, player_t *source)
}
return wtarg;
}
}

View file

@ -11816,7 +11816,7 @@ void K_KartAttractHomingAttack(player_t *player)
fixed_t targetangleassist = cv_kartattraction_assistpower.value;
INT32 lastTarg = player->lastitemtarget;
if (lastTarg >= 0)
if (lastTarg >= 0 && lastTarg < MAXPLAYERS)
{
if (playeringame[lastTarg] == true
&& players[lastTarg].spectator == false