diff --git a/language.version b/language.version index 37968c248..d5ce7e59c 100644 --- a/language.version +++ b/language.version @@ -1,3 +1,3 @@ [default] -SWWM_MODVER="\chSWWM \czGZ\c- \cw0.9.11b-pre r365 \cu(Wed 17 Mar 20:16:17 CET 2021)\c-"; -SWWM_SHORTVER="\cw0.9.11b-pre r365 \cu(2021-03-17 20:16:17)\c-"; +SWWM_MODVER="\chSWWM \czGZ\c- \cw0.9.11b-pre r366 \cu(Wed 17 Mar 21:23:01 CET 2021)\c-"; +SWWM_SHORTVER="\cw0.9.11b-pre r366 \cu(2021-03-17 21:23:01)\c-"; diff --git a/zscript/items/swwm_powerups.zsc b/zscript/items/swwm_powerups.zsc index adf27e078..8885a8a99 100644 --- a/zscript/items/swwm_powerups.zsc +++ b/zscript/items/swwm_powerups.zsc @@ -2125,15 +2125,16 @@ Class MykradvoTendril : Actor for ( int i=0; i 1 ) { dirto /= dist; - dir = (dir+dirto*(clamp(1.-(dist/3000.),.2,1.)**1.5)).unit(); + dir = (dir+dirto*(clamp(1.-(dist/4000.),.25,1.)**1.5)).unit(); } // early split if ( dist < speed ) bMISSILEEVENMORE = true; @@ -2176,7 +2177,8 @@ Class MykradvoTendril : Actor r.pitch = asin(-sdir.z); r.target = target; r.tracer = tracer; - r.ReactionTime += Random[ExploS](0,20); + if ( tracer && tracer.bBOSS ) r.ReactionTime -= Random[ExploS](5,15); + else r.ReactionTime += Random[ExploS](0,20); } return; } @@ -2304,7 +2306,7 @@ Class MykradvoSmallTendril : MykradvoTendril Default { Speed 16; - DamageFunction 20; + DamageFunction 10; ReactionTime 20; -MISSILEMORE; }