mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2026-04-27 04:21:47 +00:00
Pretend that Eggman CPU in Rings tutorial is actually another local player for hudtracking purposes
This commit is contained in:
parent
4bbaab0381
commit
9675dcfa2d
2 changed files with 17 additions and 1 deletions
|
|
@ -5434,7 +5434,13 @@ playertagtype_t K_WhichPlayerTag(player_t *p)
|
||||||
}
|
}
|
||||||
else if (p->bot)
|
else if (p->bot)
|
||||||
{
|
{
|
||||||
if ((p->botvars.rival == true || cv_levelskull.value) && (!K_InRaceDuel()))
|
if (gametype == GT_TUTORIAL)
|
||||||
|
{
|
||||||
|
return (skins[p->skin].flags & SF_MACHINE)
|
||||||
|
? PLAYERTAG_CPU
|
||||||
|
: PLAYERTAG_TUTORIALFAKELOCAL;
|
||||||
|
}
|
||||||
|
else if ((p->botvars.rival == true || cv_levelskull.value) && (!K_InRaceDuel()))
|
||||||
{
|
{
|
||||||
return PLAYERTAG_RIVAL;
|
return PLAYERTAG_RIVAL;
|
||||||
}
|
}
|
||||||
|
|
@ -5470,6 +5476,15 @@ void K_DrawPlayerTag(fixed_t x, fixed_t y, player_t *p, playertagtype_t type, bo
|
||||||
K_DrawRivalTagForPlayer(x, y, p, flags);
|
K_DrawRivalTagForPlayer(x, y, p, flags);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case PLAYERTAG_TUTORIALFAKELOCAL:
|
||||||
|
if (p-players < 4)
|
||||||
|
{
|
||||||
|
flags |= V_SPLITSCREEN;
|
||||||
|
K_DrawLocalTagForPlayer(x, y, p, (p - players), flags);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
// FALLTHRU
|
||||||
case PLAYERTAG_CPU:
|
case PLAYERTAG_CPU:
|
||||||
flags |= V_SPLITSCREEN;
|
flags |= V_SPLITSCREEN;
|
||||||
flags |= foreground ? 0 : V_60TRANS;
|
flags |= foreground ? 0 : V_60TRANS;
|
||||||
|
|
|
||||||
|
|
@ -153,6 +153,7 @@ typedef enum
|
||||||
PLAYERTAG_CPU,
|
PLAYERTAG_CPU,
|
||||||
PLAYERTAG_RIVAL,
|
PLAYERTAG_RIVAL,
|
||||||
PLAYERTAG_NAME,
|
PLAYERTAG_NAME,
|
||||||
|
PLAYERTAG_TUTORIALFAKELOCAL,
|
||||||
}
|
}
|
||||||
playertagtype_t;
|
playertagtype_t;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue