mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
Merge branch 'silhouette-results' into 'master'
Tally, Intermission: mask not-yet-unlocked characters Closes #1213 See merge request KartKrew/Kart!2169
This commit is contained in:
commit
59b335ed09
4 changed files with 14 additions and 5 deletions
|
|
@ -90,7 +90,7 @@ patch_t *kp_facenum[MAXPLAYERS+1];
|
|||
static patch_t *kp_facehighlight[8];
|
||||
|
||||
static patch_t *kp_nocontestminimap;
|
||||
static patch_t *kp_unknownminimap;
|
||||
patch_t *kp_unknownminimap;
|
||||
static patch_t *kp_spbminimap;
|
||||
static patch_t *kp_wouldyoustillcatchmeifiwereaworm;
|
||||
static patch_t *kp_catcherminimap;
|
||||
|
|
|
|||
|
|
@ -95,6 +95,8 @@ extern patch_t *kp_button_left[2];
|
|||
extern patch_t *kp_eggnum[6];
|
||||
extern patch_t *kp_facenum[MAXPLAYERS+1];
|
||||
|
||||
extern patch_t *kp_unknownminimap;
|
||||
|
||||
void K_AddMessage(const char *msg, boolean interrupt, boolean persist);
|
||||
void K_AddMessageForPlayer(player_t *player, const char *msg, boolean interrupt, boolean persist);
|
||||
void K_ClearPersistentMessages(void);
|
||||
|
|
|
|||
|
|
@ -425,7 +425,7 @@ void level_tally_t::Init(player_t *player)
|
|||
{
|
||||
snprintf(
|
||||
header, sizeof header,
|
||||
"%s", skins[player->skin].realname
|
||||
"%s", R_CanShowSkinInDemo(player->skin) ? skins[player->skin].realname : "???"
|
||||
);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -391,7 +391,7 @@ static void Y_CalculateMatchData(UINT8 rankingsmode, void (*comparison)(INT32))
|
|||
snprintf(data.headerstring,
|
||||
sizeof data.headerstring,
|
||||
"%s",
|
||||
skins[players[i].skin].realname);
|
||||
R_CanShowSkinInDemo(players[i].skin) ? skins[players[i].skin].realname : "???");
|
||||
}
|
||||
|
||||
data.showroundnum = true;
|
||||
|
|
@ -558,7 +558,11 @@ void Y_PlayerStandingsDrawer(y_data_t *standings, INT32 xoffset)
|
|||
else
|
||||
{
|
||||
UINT8 *charcolormap = NULL;
|
||||
if (standings->color[i] != SKINCOLOR_NONE)
|
||||
if (!R_CanShowSkinInDemo(standings->character[i]))
|
||||
{
|
||||
charcolormap = R_GetTranslationColormap(TC_BLINK, static_cast<skincolornum_t>(standings->color[i]), GTC_CACHE);
|
||||
}
|
||||
else if (standings->color[i] != SKINCOLOR_NONE)
|
||||
{
|
||||
charcolormap = R_GetTranslationColormap(standings->character[i], static_cast<skincolornum_t>(standings->color[i]), GTC_CACHE);
|
||||
}
|
||||
|
|
@ -646,7 +650,10 @@ void Y_PlayerStandingsDrawer(y_data_t *standings, INT32 xoffset)
|
|||
else
|
||||
{
|
||||
charcolormap = R_GetTranslationColormap(standings->character[i], static_cast<skincolornum_t>(standings->color[i]), GTC_CACHE);
|
||||
V_DrawMappedPatch(x+14, y-5, 0, faceprefix[standings->character[i]][FACE_MINIMAP], charcolormap);
|
||||
V_DrawMappedPatch(x+14, y-5, 0,
|
||||
R_CanShowSkinInDemo(standings->character[i]) ?
|
||||
faceprefix[standings->character[i]][FACE_MINIMAP] : kp_unknownminimap,
|
||||
charcolormap);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue