Fix throwable items getting stuck on ceilings.

This commit is contained in:
Marisa the Magician 2022-11-12 10:59:23 +01:00
commit a1d57e3a77
2 changed files with 20 additions and 3 deletions

View file

@ -316,6 +316,8 @@ Class VoiceBoxActive : Actor
VBOX A 30 VBOX A 30
{ {
invoker.anglevel *= 0; invoker.anglevel *= 0;
bMISSILE = false;
ClearBounce();
A_StartSound("voice/activate"); A_StartSound("voice/activate");
} }
VBOX ABCDEFGHIJ 1 VBOX ABCDEFGHIJ 1
@ -516,7 +518,12 @@ Class FlareThrown : Actor
} }
Goto Spawn; Goto Spawn;
Death: Death:
FLAR A 0 { anglevel *= 0; } FLAR A 0
{
anglevel *= 0;
bMISSILE = false;
ClearBounce();
}
FLAR A 1 FLAR A 1
{ {
if ( waterlevel > 0 ) if ( waterlevel > 0 )
@ -834,7 +841,12 @@ Class BetaFlareThrown : Actor
} }
Goto Spawn; Goto Spawn;
Death: Death:
FLAR A 0 { anglevel *= 0; } FLAR A 0
{
anglevel *= 0;
bMISSILE = false;
ClearBounce();
}
FLAR A 1 FLAR A 1
{ {
if ( waterlevel > 0 ) if ( waterlevel > 0 )

View file

@ -172,7 +172,12 @@ Class SeedProj : Actor
} }
Goto Spawn; Goto Spawn;
Death: Death:
SEED A 20 { anglevel *= 0; } SEED A 20
{
anglevel *= 0;
bMISSILE = false;
ClearBounce();
}
SEED A 1 SEED A 1
{ {
A_SetScale(Scale.x-1./35.); A_SetScale(Scale.x-1./35.);