diff --git a/zscript/miscitems.zsc b/zscript/miscitems.zsc index fa4e903..bc45aa4 100644 --- a/zscript/miscitems.zsc +++ b/zscript/miscitems.zsc @@ -316,6 +316,8 @@ Class VoiceBoxActive : Actor VBOX A 30 { invoker.anglevel *= 0; + bMISSILE = false; + ClearBounce(); A_StartSound("voice/activate"); } VBOX ABCDEFGHIJ 1 @@ -516,7 +518,12 @@ Class FlareThrown : Actor } Goto Spawn; Death: - FLAR A 0 { anglevel *= 0; } + FLAR A 0 + { + anglevel *= 0; + bMISSILE = false; + ClearBounce(); + } FLAR A 1 { if ( waterlevel > 0 ) @@ -834,7 +841,12 @@ Class BetaFlareThrown : Actor } Goto Spawn; Death: - FLAR A 0 { anglevel *= 0; } + FLAR A 0 + { + anglevel *= 0; + bMISSILE = false; + ClearBounce(); + } FLAR A 1 { if ( waterlevel > 0 ) diff --git a/zscript/uhealitems.zsc b/zscript/uhealitems.zsc index e809da4..b37ee0c 100644 --- a/zscript/uhealitems.zsc +++ b/zscript/uhealitems.zsc @@ -172,7 +172,12 @@ Class SeedProj : Actor } Goto Spawn; Death: - SEED A 20 { anglevel *= 0; } + SEED A 20 + { + anglevel *= 0; + bMISSILE = false; + ClearBounce(); + } SEED A 1 { A_SetScale(Scale.x-1./35.);