mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +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)
|
||||
{
|
||||
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;
|
||||
}
|
||||
|
|
@ -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);
|
||||
break;
|
||||
|
||||
case PLAYERTAG_TUTORIALFAKELOCAL:
|
||||
if (p-players < 4)
|
||||
{
|
||||
flags |= V_SPLITSCREEN;
|
||||
K_DrawLocalTagForPlayer(x, y, p, (p - players), flags);
|
||||
break;
|
||||
}
|
||||
|
||||
// FALLTHRU
|
||||
case PLAYERTAG_CPU:
|
||||
flags |= V_SPLITSCREEN;
|
||||
flags |= foreground ? 0 : V_60TRANS;
|
||||
|
|
|
|||
|
|
@ -153,6 +153,7 @@ typedef enum
|
|||
PLAYERTAG_CPU,
|
||||
PLAYERTAG_RIVAL,
|
||||
PLAYERTAG_NAME,
|
||||
PLAYERTAG_TUTORIALFAKELOCAL,
|
||||
}
|
||||
playertagtype_t;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue