public GlobalGetMissilePosition ( int time ) : System.Vector2 | ||
time | int | |
return | System.Vector2 |
public Vector2 GlobalGetMissilePosition(int time)
{
var t = Math.Max(0, Environment.TickCount + time - StartTick - SpellData.Delay);
var fraction = t * SpellData.MissileSpeed / 0x3e8; // 0x3e8 = 1000
t = (int) Math.Max(0, Math.Min(End.Distance(Start), fraction));
return Start + Direction * t;
}