Now that Super Emerald minimap graphics are in the game, use them on the Sealed Star progression bar.

This commit is contained in:
toaster 2023-05-30 13:30:22 +01:00
parent 782da8c325
commit 9e50fea2dc
2 changed files with 10 additions and 4 deletions

View file

@ -81,7 +81,7 @@ static patch_t *kp_nocontestminimap;
static patch_t *kp_spbminimap;
static patch_t *kp_wouldyoustillcatchmeifiwereaworm;
static patch_t *kp_catcherminimap;
static patch_t *kp_emeraldminimap;
static patch_t *kp_emeraldminimap[2];
static patch_t *kp_capsuleminimap[3];
static patch_t *kp_ringsticker[2];
@ -358,7 +358,8 @@ void K_LoadKartHUDGraphics(void)
HU_UpdatePatch(&kp_wouldyoustillcatchmeifiwereaworm, "MINIPROG");
HU_UpdatePatch(&kp_catcherminimap, "UFOMAP");
HU_UpdatePatch(&kp_emeraldminimap, "EMEMAP");
HU_UpdatePatch(&kp_emeraldminimap[0], "EMEMAP");
HU_UpdatePatch(&kp_emeraldminimap[1], "SUPMAP");
HU_UpdatePatch(&kp_capsuleminimap[0], "MINICAP1");
HU_UpdatePatch(&kp_capsuleminimap[1], "MINICAP2");
@ -3880,7 +3881,11 @@ static void K_drawKartMinimap(void)
}
else
{
workingPic = kp_emeraldminimap;
UINT8 emid = 0;
if (specialstageinfo.ufo->cvmem > 7)
emid = 1;
workingPic = kp_emeraldminimap[emid];
if (specialstageinfo.ufo->color)
{
colormap = R_GetTranslationColormap(TC_DEFAULT, specialstageinfo.ufo->color, GTC_CACHE);

View file

@ -38,6 +38,7 @@
#define UFO_NUMARMS (3)
#define UFO_ARMDELTA (ANGLE_MAX / UFO_NUMARMS)
#define ufo_emeraldnum(o) ((o)->cvmem)
#define ufo_waypoint(o) ((o)->extravalue1)
#define ufo_distancetofinish(o) ((o)->extravalue2)
#define ufo_speed(o) ((o)->watertop)
@ -1005,7 +1006,7 @@ static mobj_t *InitSpecialUFO(waypoint_t *start)
overlay = P_SpawnMobjFromMobj(ufo, 0, 0, 0, MT_OVERLAY);
ufo->color = SKINCOLOR_CHAOSEMERALD1;
i = P_GetNextEmerald();
i = ufo_emeraldnum(ufo) = P_GetNextEmerald();
if (i > 0)
{
ufo->color += (i - 1) % 7;