* Fix jingle captions dying immediately (caused by an S_StopMusic call in P_PlayJingle; resolved by modifying order of operations).
This commit is contained in:
parent
4c39225c3e
commit
54b89eefbb
|
@ -4149,9 +4149,9 @@ void A_Invincibility(mobj_t *actor)
|
||||||
{
|
{
|
||||||
if (mariomode)
|
if (mariomode)
|
||||||
G_GhostAddColor(GHC_INVINCIBLE);
|
G_GhostAddColor(GHC_INVINCIBLE);
|
||||||
|
P_PlayJingle(player, (mariomode) ? JT_MINV : JT_INV);
|
||||||
strlcpy(S_sfx[sfx_None].caption, "Invincibility", 14);
|
strlcpy(S_sfx[sfx_None].caption, "Invincibility", 14);
|
||||||
S_StartCaption(sfx_None, -1, player->powers[pw_invulnerability]);
|
S_StartCaption(sfx_None, -1, player->powers[pw_invulnerability]);
|
||||||
P_PlayJingle(player, (mariomode) ? JT_MINV : JT_INV);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1431,11 +1431,11 @@ void P_PlayLivesJingle(player_t *player)
|
||||||
S_StartSound(NULL, sfx_marioa);
|
S_StartSound(NULL, sfx_marioa);
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
P_PlayJingle(player, JT_1UP);
|
||||||
if (player)
|
if (player)
|
||||||
player->powers[pw_extralife] = extralifetics + 1;
|
player->powers[pw_extralife] = extralifetics + 1;
|
||||||
strlcpy(S_sfx[sfx_None].caption, "One-up", 7);
|
strlcpy(S_sfx[sfx_None].caption, "One-up", 7);
|
||||||
S_StartCaption(sfx_None, -1, extralifetics+1);
|
S_StartCaption(sfx_None, -1, extralifetics+1);
|
||||||
P_PlayJingle(player, JT_1UP);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue