From 9e2ea1ef7e8a5e366da7342e66fb49546354f2cd Mon Sep 17 00:00:00 2001 From: Marisa Kirisame Date: Wed, 24 Jun 2020 12:57:13 +0200 Subject: [PATCH] Don't mind this --- language.version | 2 +- zscript/swwm_danmaku.zsc | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/language.version b/language.version index 1633776c0..25ea72641 100644 --- a/language.version +++ b/language.version @@ -1,2 +1,2 @@ [default] -SWWM_MODVER="\chSWWM \cwGZ\c- r393 (Wed 24 Jun 12:37:40 CEST 2020)"; +SWWM_MODVER="\chSWWM \cwGZ\c- r394 (Wed 24 Jun 12:57:13 CEST 2020)"; diff --git a/zscript/swwm_danmaku.zsc b/zscript/swwm_danmaku.zsc index 4e9752052..e2bcb9174 100644 --- a/zscript/swwm_danmaku.zsc +++ b/zscript/swwm_danmaku.zsc @@ -11,7 +11,7 @@ Class EvisceratorChunkLight : DynamicLight override void Tick() { Super.Tick(); - if ( !target ) + if ( !EvisceratorChunk(target) || EvisceratorChunk(target).justdied ) { Destroy(); return; @@ -98,7 +98,6 @@ Class EvisceratorChunk : Actor +DONTBOUNCEONSKY; +CANBOUNCEWATER; +INTERPOLATEANGLES; - +HITTRACER; +ROLLSPRITE; +ROLLCENTER; Scale 0.4; @@ -135,7 +134,7 @@ Class EvisceratorChunk : Actor A_SetTranslation(tls[clamp(int(lifetime*10),0,7)]); if ( !Random[Eviscerator](0,3) && (lifetime < .7) ) { - let s = Spawn("SWWMSmoke",pos); + let s = Spawn("SWWMHalfSmoke",pos); s.vel = .2*vel+(FRandom[Eviscerator](-.1,.1),FRandom[Eviscerator](-.1,.1),FRandom[Eviscerator](-.1,.1)); s.scale *= .5; s.alpha *= scale.x*max(0,.7-lifetime)*1.5;