mirror of
https://git.do.srb2.org/STJr/SRB2.git
synced 2024-11-17 02:01:35 +00:00
Merge branch 'maniaspheresfix' into 'master'
MANIASPHERES de-hardcode See merge request STJr/SRB2Internal!268
This commit is contained in:
commit
146271e49d
3 changed files with 7 additions and 17 deletions
|
@ -1791,7 +1791,11 @@ state_t states[NUMSTATES] =
|
||||||
|
|
||||||
// Blue Sphere for special stages
|
// Blue Sphere for special stages
|
||||||
{SPR_SPHR, FF_FULLBRIGHT, -1, {NULL}, 0, 0, S_NULL}, // S_BLUESPHERE
|
{SPR_SPHR, FF_FULLBRIGHT, -1, {NULL}, 0, 0, S_NULL}, // S_BLUESPHERE
|
||||||
{SPR_SPHR, FF_FULLBRIGHT|FF_ANIMATE|FF_RANDOMANIM, -1, {NULL}, 1, 4, S_NULL}, // S_BLUESPHEREBONUS
|
{SPR_SPHR, FF_FULLBRIGHT
|
||||||
|
#ifdef MANIASPHERES
|
||||||
|
|FF_ANIMATE|FF_RANDOMANIM
|
||||||
|
#endif
|
||||||
|
, -1, {NULL}, 1, 4, S_NULL}, // S_BLUESPHEREBONUS
|
||||||
{SPR_SPHR, 0, 20, {NULL}, 0, 0, S_NULL}, // S_BLUESPHERESPARK
|
{SPR_SPHR, 0, 20, {NULL}, 0, 0, S_NULL}, // S_BLUESPHERESPARK
|
||||||
|
|
||||||
// Bomb Sphere
|
// Bomb Sphere
|
||||||
|
|
|
@ -859,12 +859,7 @@ void P_ReloadRings(void)
|
||||||
mt->z = (INT16)(R_PointInSubsector(mt->x << FRACBITS, mt->y << FRACBITS)
|
mt->z = (INT16)(R_PointInSubsector(mt->x << FRACBITS, mt->y << FRACBITS)
|
||||||
->sector->floorheight>>FRACBITS);
|
->sector->floorheight>>FRACBITS);
|
||||||
|
|
||||||
P_SpawnHoopsAndRings(mt,
|
P_SpawnHoopsAndRings(mt, true);
|
||||||
#ifdef MANIASPHERES
|
|
||||||
true);
|
|
||||||
#else
|
|
||||||
!G_IsSpecialStage(gamemap)); // prevent flashing spheres in special stages
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (i = 0; i < numHoops; i++)
|
for (i = 0; i < numHoops; i++)
|
||||||
|
@ -878,11 +873,6 @@ void P_SwitchSpheresBonusMode(boolean bonustime)
|
||||||
mobj_t *mo;
|
mobj_t *mo;
|
||||||
thinker_t *th;
|
thinker_t *th;
|
||||||
|
|
||||||
#ifndef MANIASPHERES
|
|
||||||
if (G_IsSpecialStage(gamemap)) // prevent flashing spheres in special stages
|
|
||||||
return;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// scan the thinkers to find spheres to switch
|
// scan the thinkers to find spheres to switch
|
||||||
for (th = thlist[THINK_MOBJ].next; th != &thlist[THINK_MOBJ]; th = th->next)
|
for (th = thlist[THINK_MOBJ].next; th != &thlist[THINK_MOBJ]; th = th->next)
|
||||||
{
|
{
|
||||||
|
|
|
@ -1617,12 +1617,8 @@ static void ST_drawNiGHTSHUD(void)
|
||||||
#endif
|
#endif
|
||||||
ST_DrawTopLeftOverlayPatch(16, 8, nbracket);
|
ST_DrawTopLeftOverlayPatch(16, 8, nbracket);
|
||||||
if (G_IsSpecialStage(gamemap))
|
if (G_IsSpecialStage(gamemap))
|
||||||
#ifdef MANIASPHERES
|
|
||||||
ST_DrawTopLeftOverlayPatch(24, 16, (
|
ST_DrawTopLeftOverlayPatch(24, 16, (
|
||||||
(stplyr->bonustime && (leveltime & 4)) ? nssbon : nsshud));
|
(stplyr->bonustime && (leveltime & 4) && (states[S_BLUESPHEREBONUS].frame & FF_ANIMATE)) ? nssbon : nsshud));
|
||||||
#else
|
|
||||||
ST_DrawTopLeftOverlayPatch(24, 16, (nsshud));
|
|
||||||
#endif
|
|
||||||
else
|
else
|
||||||
ST_DrawTopLeftOverlayPatch(24, 16, *(((stplyr->bonustime) ? nbon : nhud)+((leveltime/2)%12)));
|
ST_DrawTopLeftOverlayPatch(24, 16, *(((stplyr->bonustime) ? nbon : nhud)+((leveltime/2)%12)));
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue