From d45b2c616ed6f44bdc7a538121bfb24fdec78742 Mon Sep 17 00:00:00 2001 From: Marisa Kirisame Date: Sat, 23 Jan 2021 18:21:36 +0100 Subject: [PATCH] Deep Impact tweaks. --- language.version | 2 +- zscript/swwm_deepdarkimpact.zsc | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/language.version b/language.version index fe4462b5d..9b5cc2655 100644 --- a/language.version +++ b/language.version @@ -1,2 +1,2 @@ [default] -SWWM_MODVER="\chSWWM \czGZ\c- \cw0.9.11b-pre r786 \cu(Sat 23 Jan 18:21:25 CET 2021)"; +SWWM_MODVER="\chSWWM \czGZ\c- \cw0.9.11b-pre r787 \cu(Sat 23 Jan 18:21:36 CET 2021)"; diff --git a/zscript/swwm_deepdarkimpact.zsc b/zscript/swwm_deepdarkimpact.zsc index 196893a87..0f0417158 100644 --- a/zscript/swwm_deepdarkimpact.zsc +++ b/zscript/swwm_deepdarkimpact.zsc @@ -33,7 +33,8 @@ Class AirBullet : FastProjectile } Vector3 dirto = level.Vec3Offset(pos,target.Vec3Offset(0,0,target.Height/2.)); dirto /= dirto.length(); - SWWMUtility.DoKnockback(target,vel.unit()*.6+dirto*.4,60000); + SWWMUtility.DoKnockback(target,vel.unit()*.6+dirto*.4,120000); + if ( !target.player ) target.bBLASTED = true; return damage; } override void Effect() @@ -56,7 +57,7 @@ Class AirBullet : FastProjectile s.alpha *= .2; } bAMBUSH = true; - SWWMUtility.DoExplosion(self,GetMissileDamage(0,0),0,60,ignoreme:target); + SWWMUtility.DoExplosion(self,GetMissileDamage(0,0),0,80,ignoreme:target); bAMBUSH = false; tcnt++; if ( tcnt < 2 ) return; @@ -76,7 +77,7 @@ Class AirBullet : FastProjectile if ( (target.pos.z > target.floorz) && target.TestMobjZ() ) mm *= 1.6; SWWMUtility.DoKnockback(target,dir,mm); } - SWWMUtility.DoExplosion(self,0,100000,150,ignoreme:target); + SWWMUtility.DoExplosion(self,0,150000,150,ignoreme:target); A_QuakeEx(6,6,6,20,0,250,"",QF_RELATIVE|QF_SCALEDOWN,rollIntensity:1.); A_StartSound("deepimpact/bullethit",CHAN_VOICE,CHANF_DEFAULT,1.,.3); A_SprayDecal("ImpactMark"); @@ -449,7 +450,7 @@ Class DeepImpact : SWWMWeapon action void A_Crank() { - invoker.clipcount = min(invoker.default.clipcount,invoker.clipcount+20); + invoker.clipcount = min(invoker.default.clipcount,invoker.clipcount+25); A_StartSound("deepimpact/reload",CHAN_WEAPON,CHANF_OVERLAP); A_QuakeEx(1,1,1,7,0,1,"",QF_RELATIVE|QF_SCALEUP,rollIntensity:.05); }