diff --git a/language.version b/language.version index 21cd4b02c..581785f91 100644 --- a/language.version +++ b/language.version @@ -1,2 +1,2 @@ [default] -SWWM_MODVER="\cxSWWM GZ\c- r340 (Sat 13 Jun 21:39:59 CEST 2020)"; +SWWM_MODVER="\cxSWWM GZ\c- r341 (Sat 13 Jun 22:11:04 CEST 2020)"; diff --git a/zscript/swwm_thiccboolet.zsc b/zscript/swwm_thiccboolet.zsc index e17dddbdb..42e42bfb0 100644 --- a/zscript/swwm_thiccboolet.zsc +++ b/zscript/swwm_thiccboolet.zsc @@ -55,8 +55,8 @@ Class SilverAirRip : Actor override void PostBeginPlay() { Super.PostBeginPlay(); - SWWMHandler.DoBlast(self,80,4000.,target); - A_Explode(20,80,0); + SWWMHandler.DoBlast(self,60,2000.,target); + A_Explode(20,60,0); Destroy(); } } @@ -71,12 +71,21 @@ Class SilverImpact : Actor +NOCLIP; +DONTSPLASH; +NOTELEPORT; + +FORCERADIUSDMG; + +NODAMAGETHRUST; } override void PostBeginPlay() { Super.PostBeginPlay(); - if ( swwm_extraalert ) A_AlertMonsters(500); + SWWMHandler.DoBlast(self,100,8000.); + A_Explode(100,100); + if ( swwm_extraalert ) A_AlertMonsters(2500); A_QuakeEx(4,4,4,20,0,200,"",QF_RELATIVE|QF_SCALEDOWN,falloff:100,rollIntensity:.9); + if ( special1 ) + { + Destroy(); + return; + } A_StartSound("silverbullet/hit",CHAN_VOICE,CHANF_DEFAULT,1.,.7); A_SprayDecal("BigBulletChip",-20); A_SprayDecal("HugeWallCrack",-20); @@ -224,10 +233,8 @@ Class SilverBullet : SWWMWeapon let b = Spawn("InvisibleSplasher",t.WaterHitList[i].hitpos); b.A_CheckTerrain(); } - for ( int i=8; i