From bb2da76d30cd8c52af033683ada93f61e8028109 Mon Sep 17 00:00:00 2001 From: Mittendrein Markus Date: Mon, 15 Feb 2016 15:28:29 +0100 Subject: Gravity slows ice needles down instead of removing them --- .../AdditionalSpells.c4d/IceNeedles.c4d/IceNeedles.c4d/Script.c | 7 +++++-- TemplePushing.c4s/System.c4g/GravityStops.c | 3 +-- 2 files changed, 6 insertions(+), 4 deletions(-) (limited to 'TemplePushing.c4s') diff --git a/TemplePushing.c4s/Misc.c4d/AdditionalSpells.c4d/IceNeedles.c4d/IceNeedles.c4d/Script.c b/TemplePushing.c4s/Misc.c4d/AdditionalSpells.c4d/IceNeedles.c4d/IceNeedles.c4d/Script.c index 803e754..e411a68 100644 --- a/TemplePushing.c4s/Misc.c4d/AdditionalSpells.c4d/IceNeedles.c4d/IceNeedles.c4d/Script.c +++ b/TemplePushing.c4s/Misc.c4d/AdditionalSpells.c4d/IceNeedles.c4d/IceNeedles.c4d/Script.c @@ -36,9 +36,12 @@ protected func Check() iAngle = Angle180(BoundBy(angle, range1, range2)); } + var speed = ICNA_Speed; + if (GetEffect("StopNSpell", this)) speed /= 2; + SetR(iAngle); - SetXDir(Sin(iAngle, ICNA_Speed)); - SetYDir(-Cos(iAngle, ICNA_Speed * 100) - 2 * GetGravity(), this, 1000); + SetXDir(Sin(iAngle, speed)); + SetYDir(-Cos(iAngle, speed * 100) - 2 * GetGravity(), this, 1000); if (++timer > ICNA_Lifetime) RemoveObject(); diff --git a/TemplePushing.c4s/System.c4g/GravityStops.c b/TemplePushing.c4s/System.c4g/GravityStops.c index 553f1f3..d75b832 100644 --- a/TemplePushing.c4s/System.c4g/GravityStops.c +++ b/TemplePushing.c4s/System.c4g/GravityStops.c @@ -1,8 +1,7 @@ -/*-- Gravity stops Lavashots and magic lightnings and ice needles --*/ +/*-- Gravity stops Lavashots and magic lightnings --*/ #strict 2 #appendto LGTS #appendto _LVS -#appendto ICNA func MagicStop(object caller) { -- cgit v1.2.3-54-g00ecf