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 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'TemplePushing.c4s/Misc.c4d/AdditionalSpells.c4d') 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(); -- cgit v1.2.3-54-g00ecf