mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
Fix a couple of things not using pure white
This commit is contained in:
parent
e1c8ac77c1
commit
62aeeea9cb
3 changed files with 4 additions and 341 deletions
|
|
@ -4825,7 +4825,7 @@ static void M_DrawAddons(void)
|
||||||
x = currentMenu->x;
|
x = currentMenu->x;
|
||||||
y = currentMenu->y + 1;
|
y = currentMenu->y + 1;
|
||||||
|
|
||||||
hilicol = V_GetStringColormap(highlightflags)[120];
|
hilicol = V_GetStringColormap(highlightflags)[0];
|
||||||
|
|
||||||
V_DrawString(x-21, (y - 16) + (lsheadingheight - 12), highlightflags|V_ALLOWLOWERCASE, M_AddonsHeaderPath());
|
V_DrawString(x-21, (y - 16) + (lsheadingheight - 12), highlightflags|V_ALLOWLOWERCASE, M_AddonsHeaderPath());
|
||||||
V_DrawFill(x-21, (y - 16) + (lsheadingheight - 3), MAXSTRINGLENGTH*8+6, 1, hilicol);
|
V_DrawFill(x-21, (y - 16) + (lsheadingheight - 3), MAXSTRINGLENGTH*8+6, 1, hilicol);
|
||||||
|
|
@ -8626,7 +8626,7 @@ static void M_DrawLevelSelectOnly(boolean leftfade, boolean rightfade)
|
||||||
y = currentMenu->y + 130 + 8 - i;
|
y = currentMenu->y + 130 + 8 - i;
|
||||||
|
|
||||||
if (currentMenu->menuitems[itemOn].itemaction == &cv_nextmap && skullAnimCounter < 4)
|
if (currentMenu->menuitems[itemOn].itemaction == &cv_nextmap && skullAnimCounter < 4)
|
||||||
trans = 120;
|
trans = 0;
|
||||||
else
|
else
|
||||||
trans = G_GetGametypeColor(cv_newgametype.value);
|
trans = G_GetGametypeColor(cv_newgametype.value);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2897,7 +2897,7 @@ boolean P_SetupLevel(boolean skipprecip)
|
||||||
// We should be fine starting it here.
|
// We should be fine starting it here.
|
||||||
S_Start();
|
S_Start();
|
||||||
|
|
||||||
levelfadecol = (encoremode && !ranspecialwipe ? 122 : 120);
|
levelfadecol = (encoremode && !ranspecialwipe ? 209 : 0);
|
||||||
|
|
||||||
// Let's fade to white here
|
// Let's fade to white here
|
||||||
// But only if we didn't do the encore startup wipe
|
// But only if we didn't do the encore startup wipe
|
||||||
|
|
|
||||||
339
src/r_draw.c
339
src/r_draw.c
|
|
@ -144,70 +144,7 @@ UINT32 nflatxshift, nflatyshift, nflatshiftup, nflatmask;
|
||||||
|
|
||||||
static UINT8** translationtablecache[TT_CACHE_SIZE] = {NULL};
|
static UINT8** translationtablecache[TT_CACHE_SIZE] = {NULL};
|
||||||
|
|
||||||
|
// SKINCOLOR DEFINITIONS HAVE BEEN MOVED TO K_KART.C
|
||||||
// See also the enum skincolors_t
|
|
||||||
// TODO Callum: Can this be translated?
|
|
||||||
/*
|
|
||||||
const char *Color_Names[MAXSKINCOLORS] =
|
|
||||||
{
|
|
||||||
"None", // SKINCOLOR_NONE
|
|
||||||
"White", // SKINCOLOR_WHITE
|
|
||||||
"Silver", // SKINCOLOR_SILVER
|
|
||||||
"Grey", // SKINCOLOR_GREY
|
|
||||||
"Black", // SKINCOLOR_BLACK
|
|
||||||
"Cyan", // SKINCOLOR_CYAN
|
|
||||||
"Teal", // SKINCOLOR_TEAL
|
|
||||||
"Steel_Blue",// SKINCOLOR_STEEL
|
|
||||||
"Blue", // SKINCOLOR_BLUE
|
|
||||||
"Peach", // SKINCOLOR_PEACH
|
|
||||||
"Tan", // SKINCOLOR_TAN
|
|
||||||
"Pink", // SKINCOLOR_PINK
|
|
||||||
"Lavender", // SKINCOLOR_LAVENDER
|
|
||||||
"Purple", // SKINCOLOR_PURPLE
|
|
||||||
"Orange", // SKINCOLOR_ORANGE
|
|
||||||
"Rosewood", // SKINCOLOR_ROSEWOOD
|
|
||||||
"Beige", // SKINCOLOR_BEIGE
|
|
||||||
"Brown", // SKINCOLOR_BROWN
|
|
||||||
"Red", // SKINCOLOR_RED
|
|
||||||
"Dark_Red", // SKINCOLOR_DARKRED
|
|
||||||
"Neon_Green",// SKINCOLOR_NEONGREEN
|
|
||||||
"Green", // SKINCOLOR_GREEN
|
|
||||||
"Zim", // SKINCOLOR_ZIM
|
|
||||||
"Olive", // SKINCOLOR_OLIVE
|
|
||||||
"Yellow", // SKINCOLOR_YELLOW
|
|
||||||
"Gold" // SKINCOLOR_GOLD
|
|
||||||
};
|
|
||||||
|
|
||||||
const UINT8 Color_Opposite[MAXSKINCOLORS*2] =
|
|
||||||
{
|
|
||||||
SKINCOLOR_NONE,8, // SKINCOLOR_NONE
|
|
||||||
SKINCOLOR_BLACK,10, // SKINCOLOR_WHITE
|
|
||||||
SKINCOLOR_GREY,4, // SKINCOLOR_SILVER
|
|
||||||
SKINCOLOR_SILVER,12,// SKINCOLOR_GREY
|
|
||||||
SKINCOLOR_WHITE,8, // SKINCOLOR_BLACK
|
|
||||||
SKINCOLOR_NONE,8, // SKINCOLOR_CYAN
|
|
||||||
SKINCOLOR_NONE,8, // SKINCOLOR_TEAL
|
|
||||||
SKINCOLOR_NONE,8, // SKINCOLOR_STEEL
|
|
||||||
SKINCOLOR_ORANGE,9, // SKINCOLOR_BLUE
|
|
||||||
SKINCOLOR_NONE,8, // SKINCOLOR_PEACH
|
|
||||||
SKINCOLOR_NONE,8, // SKINCOLOR_TAN
|
|
||||||
SKINCOLOR_NONE,8, // SKINCOLOR_PINK
|
|
||||||
SKINCOLOR_NONE,8, // SKINCOLOR_LAVENDER
|
|
||||||
SKINCOLOR_NONE,8, // SKINCOLOR_PURPLE
|
|
||||||
SKINCOLOR_BLUE,12, // SKINCOLOR_ORANGE
|
|
||||||
SKINCOLOR_NONE,8, // SKINCOLOR_ROSEWOOD
|
|
||||||
SKINCOLOR_NONE,8, // SKINCOLOR_BEIGE
|
|
||||||
SKINCOLOR_NONE,8, // SKINCOLOR_BROWN
|
|
||||||
SKINCOLOR_GREEN,5, // SKINCOLOR_RED
|
|
||||||
SKINCOLOR_NONE,8, // SKINCOLOR_DARKRED
|
|
||||||
SKINCOLOR_NONE,8, // SKINCOLOR_NEONGREEN
|
|
||||||
SKINCOLOR_RED,11, // SKINCOLOR_GREEN
|
|
||||||
SKINCOLOR_PURPLE,3, // SKINCOLOR_ZIM
|
|
||||||
SKINCOLOR_NONE,8, // SKINCOLOR_OLIVE
|
|
||||||
SKINCOLOR_NONE,8, // SKINCOLOR_YELLOW
|
|
||||||
SKINCOLOR_NONE,8 // SKINCOLOR_GOLD
|
|
||||||
};
|
|
||||||
*/
|
|
||||||
|
|
||||||
CV_PossibleValue_t Color_cons_t[MAXSKINCOLORS+1];
|
CV_PossibleValue_t Color_cons_t[MAXSKINCOLORS+1];
|
||||||
|
|
||||||
|
|
@ -239,280 +176,6 @@ void R_InitTranslationTables(void)
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/** \brief Generates a translation colormap.
|
|
||||||
|
|
||||||
\param dest_colormap colormap to populate
|
|
||||||
\param skinnum number of skin, TC_DEFAULT or TC_BOSS
|
|
||||||
\param color translation color
|
|
||||||
|
|
||||||
\return void
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
static void R_GenerateTranslationColormap(UINT8 *dest_colormap, INT32 skinnum, UINT8 color)
|
|
||||||
{
|
|
||||||
// Table of indices into the palette of the first entries of each translated ramp
|
|
||||||
const UINT8 skinbasecolors[] = {
|
|
||||||
0x00, // SKINCOLOR_WHITE
|
|
||||||
0x03, // SKINCOLOR_SILVER
|
|
||||||
0x08, // SKINCOLOR_GREY
|
|
||||||
0x18, // SKINCOLOR_BLACK
|
|
||||||
0xd0, // SKINCOLOR_CYAN
|
|
||||||
0xdc, // SKINCOLOR_TEAL
|
|
||||||
0xc8, // SKINCOLOR_STEEL
|
|
||||||
0xe2, // SKINCOLOR_BLUE
|
|
||||||
0x40, // SKINCOLOR_PEACH
|
|
||||||
0x48, // SKINCOLOR_TAN
|
|
||||||
0x90, // SKINCOLOR_PINK
|
|
||||||
0xf8, // SKINCOLOR_LAVENDER
|
|
||||||
0xc0, // SKINCOLOR_PURPLE
|
|
||||||
0x52, // SKINCOLOR_ORANGE
|
|
||||||
0x5c, // SKINCOLOR_ROSEWOOD
|
|
||||||
0x20, // SKINCOLOR_BEIGE
|
|
||||||
0x30, // SKINCOLOR_BROWN
|
|
||||||
0x7d, // SKINCOLOR_RED
|
|
||||||
0x85, // SKINCOLOR_DARKRED
|
|
||||||
0xb8, // SKINCOLOR_NEONGREEN
|
|
||||||
0xa0, // SKINCOLOR_GREEN
|
|
||||||
0xb0, // SKINCOLOR_ZIM
|
|
||||||
0x69, // SKINCOLOR_OLIVE
|
|
||||||
0x67, // SKINCOLOR_YELLOW
|
|
||||||
0x70, // SKINCOLOR_GOLD
|
|
||||||
};
|
|
||||||
INT32 i;
|
|
||||||
INT32 starttranscolor;
|
|
||||||
|
|
||||||
// Handle a couple of simple special cases
|
|
||||||
if (skinnum == TC_BOSS || skinnum == TC_ALLWHITE || skinnum == TC_METALSONIC || color == SKINCOLOR_NONE)
|
|
||||||
{
|
|
||||||
for (i = 0; i < NUM_PALETTE_ENTRIES; i++)
|
|
||||||
{
|
|
||||||
if (skinnum == TC_ALLWHITE) dest_colormap[i] = 0;
|
|
||||||
else dest_colormap[i] = (UINT8)i;
|
|
||||||
}
|
|
||||||
|
|
||||||
// White!
|
|
||||||
if (skinnum == TC_BOSS)
|
|
||||||
dest_colormap[31] = 0;
|
|
||||||
else if (skinnum == TC_METALSONIC)
|
|
||||||
dest_colormap[159] = 0;
|
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
starttranscolor = (skinnum != TC_DEFAULT) ? skins[skinnum].starttranscolor : DEFAULT_STARTTRANSCOLOR;
|
|
||||||
|
|
||||||
// Fill in the entries of the palette that are fixed
|
|
||||||
for (i = 0; i < starttranscolor; i++)
|
|
||||||
dest_colormap[i] = (UINT8)i;
|
|
||||||
|
|
||||||
for (i = (UINT8)(starttranscolor + 16); i < NUM_PALETTE_ENTRIES; i++)
|
|
||||||
dest_colormap[i] = (UINT8)i;
|
|
||||||
|
|
||||||
// Build the translated ramp
|
|
||||||
switch (color)
|
|
||||||
{
|
|
||||||
case SKINCOLOR_SILVER:
|
|
||||||
case SKINCOLOR_GREY:
|
|
||||||
case SKINCOLOR_PEACH:
|
|
||||||
case SKINCOLOR_BEIGE:
|
|
||||||
case SKINCOLOR_BROWN:
|
|
||||||
case SKINCOLOR_RED:
|
|
||||||
case SKINCOLOR_GREEN:
|
|
||||||
case SKINCOLOR_BLUE:
|
|
||||||
// 16 color ramp
|
|
||||||
for (i = 0; i < SKIN_RAMP_LENGTH; i++)
|
|
||||||
dest_colormap[starttranscolor + i] = (UINT8)(skinbasecolors[color - 1] + i);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case SKINCOLOR_ORANGE:
|
|
||||||
// 14 colors of orange + brown
|
|
||||||
for (i = 0; i < SKIN_RAMP_LENGTH-2; i++)
|
|
||||||
dest_colormap[starttranscolor + i] = (UINT8)(skinbasecolors[color - 1] + i);
|
|
||||||
for (i = 0; i < 2; i++)
|
|
||||||
dest_colormap[starttranscolor + (i+SKIN_RAMP_LENGTH-2)] = (UINT8)(152 + i);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case SKINCOLOR_CYAN:
|
|
||||||
// 12 color ramp
|
|
||||||
for (i = 0; i < SKIN_RAMP_LENGTH; i++)
|
|
||||||
dest_colormap[starttranscolor + i] = (UINT8)(skinbasecolors[color - 1] + (12*i/SKIN_RAMP_LENGTH));
|
|
||||||
break;
|
|
||||||
|
|
||||||
case SKINCOLOR_WHITE:
|
|
||||||
case SKINCOLOR_BLACK:
|
|
||||||
case SKINCOLOR_STEEL:
|
|
||||||
case SKINCOLOR_PINK:
|
|
||||||
case SKINCOLOR_LAVENDER:
|
|
||||||
case SKINCOLOR_PURPLE:
|
|
||||||
case SKINCOLOR_DARKRED:
|
|
||||||
case SKINCOLOR_ZIM:
|
|
||||||
case SKINCOLOR_YELLOW:
|
|
||||||
case SKINCOLOR_GOLD:
|
|
||||||
// 8 color ramp
|
|
||||||
for (i = 0; i < SKIN_RAMP_LENGTH; i++)
|
|
||||||
dest_colormap[starttranscolor + i] = (UINT8)(skinbasecolors[color - 1] + (i >> 1));
|
|
||||||
break;
|
|
||||||
|
|
||||||
case SKINCOLOR_TEAL:
|
|
||||||
// 5 color ramp
|
|
||||||
for (i = 0; i < SKIN_RAMP_LENGTH; i++)
|
|
||||||
{
|
|
||||||
if (5*i/16 == 0)
|
|
||||||
dest_colormap[starttranscolor + i] = 0xf7;
|
|
||||||
else
|
|
||||||
dest_colormap[starttranscolor + i] = (UINT8)(skinbasecolors[color - 1] + (5*i/SKIN_RAMP_LENGTH) - 1);
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
|
|
||||||
case SKINCOLOR_OLIVE:
|
|
||||||
// 7 color ramp
|
|
||||||
for (i = 0; i < SKIN_RAMP_LENGTH; i++)
|
|
||||||
dest_colormap[starttranscolor + i] = (UINT8)(skinbasecolors[color - 1] + (7*i/SKIN_RAMP_LENGTH));
|
|
||||||
break;
|
|
||||||
|
|
||||||
case SKINCOLOR_TAN:
|
|
||||||
// 16 color ramp, from two color ranges
|
|
||||||
for (i = 0; i < SKIN_RAMP_LENGTH/2; i++) // Peach half
|
|
||||||
dest_colormap[starttranscolor + i] = (UINT8)(skinbasecolors[color - 1] + i);
|
|
||||||
for (i = 0; i < SKIN_RAMP_LENGTH/2; i++) // Brown half
|
|
||||||
dest_colormap[starttranscolor + (i+8)] = (UINT8)(48 + i);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case SKINCOLOR_ROSEWOOD:
|
|
||||||
// 12 color ramp, from two color ranges!
|
|
||||||
for (i = 0; i < 6; i++) // Orange ...third?
|
|
||||||
dest_colormap[starttranscolor + i] = (UINT8)(skinbasecolors[color - 1] + (12*i/SKIN_RAMP_LENGTH));
|
|
||||||
for (i = 0; i < 10; i++) // Rosewood two-thirds-ish
|
|
||||||
dest_colormap[starttranscolor + (i+6)] = (UINT8)(152 + (12*i/SKIN_RAMP_LENGTH));
|
|
||||||
break;
|
|
||||||
|
|
||||||
case SKINCOLOR_NEONGREEN:
|
|
||||||
// Multi-color ramp
|
|
||||||
dest_colormap[starttranscolor] = 0xA0; // Brighter green
|
|
||||||
for (i = 0; i < SKIN_RAMP_LENGTH-1; i++) // Neon Green
|
|
||||||
dest_colormap[starttranscolor + (i+1)] = (UINT8)(skinbasecolors[color - 1] + (6*i/(SKIN_RAMP_LENGTH-1)));
|
|
||||||
break;
|
|
||||||
|
|
||||||
// Super colors, from lightest to darkest!
|
|
||||||
case SKINCOLOR_SUPER1:
|
|
||||||
// Super White
|
|
||||||
for (i = 0; i < 10; i++)
|
|
||||||
dest_colormap[starttranscolor + i] = 120; // True white
|
|
||||||
for (; i < SKIN_RAMP_LENGTH; i++) // White-yellow fade
|
|
||||||
dest_colormap[starttranscolor + i] = (UINT8)(96 + (i-10));
|
|
||||||
break;
|
|
||||||
|
|
||||||
case SKINCOLOR_SUPER2:
|
|
||||||
// Super Bright
|
|
||||||
for (i = 0; i < 5; i++) // White-yellow fade
|
|
||||||
dest_colormap[starttranscolor + i] = (UINT8)(96 + i);
|
|
||||||
dest_colormap[starttranscolor + 5] = 112; // Golden shine
|
|
||||||
for (i = 0; i < 8; i++) // Yellow
|
|
||||||
dest_colormap[starttranscolor + (i+6)] = (UINT8)(101 + (i>>1));
|
|
||||||
for (i = 0; i < 2; i++) // With a fine golden finish! :3
|
|
||||||
dest_colormap[starttranscolor + (i+14)] = (UINT8)(113 + i);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case SKINCOLOR_SUPER3:
|
|
||||||
// Super Yellow
|
|
||||||
for (i = 0; i < 3; i++) // White-yellow fade
|
|
||||||
dest_colormap[starttranscolor + i] = (UINT8)(98 + i);
|
|
||||||
dest_colormap[starttranscolor + 3] = 112; // Golden shine
|
|
||||||
for (i = 0; i < 8; i++) // Yellow
|
|
||||||
dest_colormap[starttranscolor + (i+4)] = (UINT8)(101 + (i>>1));
|
|
||||||
for (i = 0; i < 4; i++) // With a fine golden finish! :3
|
|
||||||
dest_colormap[starttranscolor + (i+12)] = (UINT8)(113 + i);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case SKINCOLOR_SUPER4:
|
|
||||||
// "The SSNTails"
|
|
||||||
dest_colormap[starttranscolor] = 112; // Golden shine
|
|
||||||
for (i = 0; i < 8; i++) // Yellow
|
|
||||||
dest_colormap[starttranscolor + (i+1)] = (UINT8)(101 + (i>>1));
|
|
||||||
for (i = 0; i < 7; i++) // With a fine golden finish! :3
|
|
||||||
dest_colormap[starttranscolor + (i+9)] = (UINT8)(113 + i);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case SKINCOLOR_SUPER5:
|
|
||||||
// Golden Delicious
|
|
||||||
for (i = 0; i < 8; i++) // Yellow
|
|
||||||
dest_colormap[starttranscolor + i] = (UINT8)(101 + (i>>1));
|
|
||||||
for (i = 0; i < 7; i++) // With a fine golden finish! :3
|
|
||||||
dest_colormap[starttranscolor + (i+8)] = (UINT8)(113 + i);
|
|
||||||
dest_colormap[starttranscolor + 15] = 155;
|
|
||||||
break;
|
|
||||||
|
|
||||||
// Super Tails
|
|
||||||
case SKINCOLOR_TSUPER1:
|
|
||||||
for (i = 0; i < 10; i++) // white
|
|
||||||
dest_colormap[starttranscolor + i] = 120;
|
|
||||||
for (; i < SKIN_RAMP_LENGTH; i++) // orange
|
|
||||||
dest_colormap[starttranscolor + i] = (UINT8)(80 + (i-10));
|
|
||||||
break;
|
|
||||||
|
|
||||||
case SKINCOLOR_TSUPER2:
|
|
||||||
for (i = 0; i < 4; i++) // white
|
|
||||||
dest_colormap[starttranscolor + i] = 120;
|
|
||||||
for (; i < SKIN_RAMP_LENGTH; i++) // orange
|
|
||||||
dest_colormap[starttranscolor + i] = (UINT8)(80 + ((i-4)>>1));
|
|
||||||
break;
|
|
||||||
|
|
||||||
case SKINCOLOR_TSUPER3:
|
|
||||||
dest_colormap[starttranscolor] = 120; // pure white
|
|
||||||
dest_colormap[starttranscolor+1] = 120;
|
|
||||||
for (i = 2; i < SKIN_RAMP_LENGTH; i++) // orange
|
|
||||||
dest_colormap[starttranscolor + i] = (UINT8)(80 + ((i-2)>>1));
|
|
||||||
break;
|
|
||||||
|
|
||||||
case SKINCOLOR_TSUPER4:
|
|
||||||
dest_colormap[starttranscolor] = 120; // pure white
|
|
||||||
for (i = 1; i < 9; i++) // orange
|
|
||||||
dest_colormap[starttranscolor + i] = (UINT8)(80 + (i-1));
|
|
||||||
for (; i < SKIN_RAMP_LENGTH; i++) // gold
|
|
||||||
dest_colormap[starttranscolor + i] = (UINT8)(115 + (5*(i-9)/7));
|
|
||||||
break;
|
|
||||||
|
|
||||||
case SKINCOLOR_TSUPER5:
|
|
||||||
for (i = 0; i < 8; i++) // orange
|
|
||||||
dest_colormap[starttranscolor + i] = (UINT8)(80 + i);
|
|
||||||
for (; i < SKIN_RAMP_LENGTH; i++) // gold
|
|
||||||
dest_colormap[starttranscolor + i] = (UINT8)(115 + (5*(i-8)/8));
|
|
||||||
break;
|
|
||||||
|
|
||||||
// Super Knuckles
|
|
||||||
case SKINCOLOR_KSUPER1:
|
|
||||||
for (i = 0; i < SKIN_RAMP_LENGTH; i++)
|
|
||||||
dest_colormap[starttranscolor + i] = (UINT8)(120 + (i >> 2));
|
|
||||||
break;
|
|
||||||
|
|
||||||
case SKINCOLOR_KSUPER2:
|
|
||||||
for (i = 0; i < SKIN_RAMP_LENGTH; i++)
|
|
||||||
dest_colormap[starttranscolor + i] = (UINT8)(120 + (6*i/SKIN_RAMP_LENGTH));
|
|
||||||
break;
|
|
||||||
|
|
||||||
case SKINCOLOR_KSUPER3:
|
|
||||||
for (i = 0; i < SKIN_RAMP_LENGTH; i++)
|
|
||||||
dest_colormap[starttranscolor + i] = (UINT8)(120 + (i >> 1));
|
|
||||||
break;
|
|
||||||
|
|
||||||
case SKINCOLOR_KSUPER4:
|
|
||||||
for (i = 0; i < SKIN_RAMP_LENGTH; i++)
|
|
||||||
dest_colormap[starttranscolor + i] = (UINT8)(121 + (i >> 1));
|
|
||||||
break;
|
|
||||||
|
|
||||||
case SKINCOLOR_KSUPER5:
|
|
||||||
for (i = 0; i < SKIN_RAMP_LENGTH; i++)
|
|
||||||
dest_colormap[starttranscolor + i] = (UINT8)(122 + (i >> 1));
|
|
||||||
break;
|
|
||||||
|
|
||||||
default:
|
|
||||||
I_Error("Invalid skin color #%hu.", (UINT16)color);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
/** \brief Retrieves a translation colormap from the cache.
|
/** \brief Retrieves a translation colormap from the cache.
|
||||||
|
|
||||||
\param skinnum number of skin, TC_DEFAULT or TC_BOSS
|
\param skinnum number of skin, TC_DEFAULT or TC_BOSS
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue