Add gasp sfx when exiting water, but not with bubble shield

This commit is contained in:
James R 2021-12-09 17:44:23 -08:00
parent a149fa9db9
commit a617563bd8

View file

@ -3059,7 +3059,16 @@ void P_MobjCheckWater(mobj_t *mobj)
return;
// The rest of this code only executes on a water state change.
if (waterwasnotset || !!(mobj->eflags & MFE_UNDERWATER) == wasinwater)
if (!!(mobj->eflags & MFE_UNDERWATER) == wasinwater)
return;
if (p && !p->waterskip &&
p->curshield != KSHIELD_BUBBLE && wasinwater)
{
S_StartSound(mobj, sfx_gasp);
}
if (waterwasnotset)
return;
if ((p) // Players