Add freezetics support to all actors that need it.
Remove Demoslayer fun option.
This commit is contained in:
parent
098cc0ef89
commit
ab9023d3ee
25 changed files with 312 additions and 291 deletions
|
|
@ -18,6 +18,11 @@ Class SheenPhantom : SWWMNonInteractiveActor
|
|||
}
|
||||
override void Tick()
|
||||
{
|
||||
if ( freezetics > 0 )
|
||||
{
|
||||
freezetics--;
|
||||
return;
|
||||
}
|
||||
if ( isFrozen() ) return;
|
||||
A_FadeOut(frame?.02:.05);
|
||||
}
|
||||
|
|
@ -45,6 +50,11 @@ Class SheenTrail : SWWMNonInteractiveActor
|
|||
override void Tick()
|
||||
{
|
||||
Vector3 oldpos = pos;
|
||||
if ( freezetics > 0 )
|
||||
{
|
||||
freezetics--;
|
||||
return;
|
||||
}
|
||||
if ( isFrozen() ) return;
|
||||
if ( CurState == SpawnState )
|
||||
{
|
||||
|
|
|
|||
|
|
@ -141,6 +141,11 @@ Class MisterBulletImpactPop : SWWMNonInteractiveActor
|
|||
}
|
||||
override void Tick()
|
||||
{
|
||||
if ( freezetics > 0 )
|
||||
{
|
||||
freezetics--;
|
||||
return;
|
||||
}
|
||||
if ( isFrozen() ) return;
|
||||
A_SetScale(scale.x*.9,scale.y*.9);
|
||||
A_FadeOut(.15);
|
||||
|
|
@ -186,6 +191,11 @@ Class MisterFuzzy : SWWMNonInteractiveActor
|
|||
}
|
||||
override void Tick()
|
||||
{
|
||||
if ( freezetics > 0 )
|
||||
{
|
||||
freezetics--;
|
||||
return;
|
||||
}
|
||||
if ( isFrozen() ) return;
|
||||
int nhit, nkill;
|
||||
[nhit, nkill] = SWWMUtility.DoExplosion(self,(special2<0)?4:44,3000,80,80,DE_EXTRAZTHRUST|DE_COUNTENEMIES);
|
||||
|
|
@ -283,6 +293,11 @@ Class MisterFuzzyTrail : SWWMNonInteractiveActor
|
|||
override void Tick()
|
||||
{
|
||||
prev = pos;
|
||||
if ( freezetics > 0 )
|
||||
{
|
||||
freezetics--;
|
||||
return;
|
||||
}
|
||||
if ( isFrozen() ) return;
|
||||
if ( vel != (0,0,0) )
|
||||
SetOrigin(level.Vec3Offset(pos,vel),true);
|
||||
|
|
@ -843,6 +858,11 @@ Class MisterRailBeam : SWWMNonInteractiveActor
|
|||
}
|
||||
override void Tick()
|
||||
{
|
||||
if ( freezetics > 0 )
|
||||
{
|
||||
freezetics--;
|
||||
return;
|
||||
}
|
||||
if ( isFrozen() ) return;
|
||||
A_SetScale(scale.x*.85,scale.y);
|
||||
A_FadeOut(.05);
|
||||
|
|
@ -879,6 +899,11 @@ Class MisterRailChildBeam : SWWMNonInteractiveActor
|
|||
}
|
||||
override void Tick()
|
||||
{
|
||||
if ( freezetics > 0 )
|
||||
{
|
||||
freezetics--;
|
||||
return;
|
||||
}
|
||||
if ( isFrozen() ) return;
|
||||
A_SetScale(scale.x*1.05,scale.y);
|
||||
A_FadeOut(.01);
|
||||
|
|
@ -900,6 +925,11 @@ Class MisterGrenadeFlare : SWWMNonInteractiveActor
|
|||
}
|
||||
override void Tick()
|
||||
{
|
||||
if ( freezetics > 0 )
|
||||
{
|
||||
freezetics--;
|
||||
return;
|
||||
}
|
||||
if ( isFrozen() ) return;
|
||||
if ( !master || (master.ReactionTime <= 0) )
|
||||
{
|
||||
|
|
|
|||
|
|
@ -55,6 +55,11 @@ Class QuadFlare : SWWMNonInteractiveActor
|
|||
override void Tick()
|
||||
{
|
||||
prev = pos;
|
||||
if ( freezetics > 0 )
|
||||
{
|
||||
freezetics--;
|
||||
return;
|
||||
}
|
||||
if ( isFrozen() ) return;
|
||||
if ( !master || !master.bMISSILE )
|
||||
{
|
||||
|
|
@ -138,6 +143,11 @@ Class QuadEmber : SWWMNonInteractiveActor
|
|||
override void Tick()
|
||||
{
|
||||
prev = pos;
|
||||
if ( freezetics > 0 )
|
||||
{
|
||||
freezetics--;
|
||||
return;
|
||||
}
|
||||
if ( isFrozen() ) return;
|
||||
if ( !InStateSequence(CurState,FindState("Death")) )
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue