public bool IsActive()
{
if (SpellData.MissileAccel != 0)
{
return Environment.TickCount <= StartTick + 5000;
}
return Environment.TickCount <=
StartTick + SpellData.Delay + SpellData.ExtraDuration +
1000 * (Start.Distance(End) / SpellData.MissileSpeed);
}