diff options
Diffstat (limited to 'TemplePushing.c4s')
| -rw-r--r-- | TemplePushing.c4s/System.c4g/FireBall.c | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/TemplePushing.c4s/System.c4g/FireBall.c b/TemplePushing.c4s/System.c4g/FireBall.c index 40d1eab..9a54584 100644 --- a/TemplePushing.c4s/System.c4g/FireBall.c +++ b/TemplePushing.c4s/System.c4g/FireBall.c @@ -22,11 +22,23 @@ func FxFireballFlightTimer(pTarget, iEffectNumber, iEffectTime) // Ausrichtung nach Caster if (!iLaunchFree && pCaster) { - var x=GetX(pCaster)+Sin(iAngle, 25), y=GetY(pCaster)-Cos(iAngle, 25); - if (GetX()!=x || GetY()!=y) + if(iEffectTime > 180) { + var aimer = LocalN("pAimer", pCaster) || LocalN("pAimer", LocalN("pAimingClonk", pCaster)); + if(aimer) + { + aimer->ControlThrow(); + } + return Hit(); + } + else + { + var x=GetX(pCaster)+Sin(iAngle, 25), y=GetY(pCaster)-Cos(iAngle, 25); + if (GetX()!=x || GetY()!=y) + { DrawParticleLine("Fire", x-GetX(), y-GetY(), 0, 0, 5, 40, 16777215, 16777215, 0); - SetPosition(x, y); + SetPosition(x, y); + } } } // Noch nicht voll aufgeladen? |
