PHP Code:
//WhirlwindKick
case 10415:
{
if (Time32.Now < attacker.WhilrwindKick.AddMilliseconds(1500))
{ attacker.AttackPacket = null; return; }
attacker.WhilrwindKick = Time32.Now;
if (ServerBase.Kernel.GetDistance(attacker.X, attacker.Y, X, Y) <= 3)
{
if (CanUseSpell(spell, attacker.Owner))
{
PrepareSpell(spell, attacker.Owner);
SpellUse suse = new SpellUse(true);
suse.Attacker = attacker.UID;
suse.SpellID = spell.ID;
suse.SpellLevel = 0;
suse.X = (ushort)ServerBase.Kernel.Random.Next(3, 10);
suse.Y = 0;
if (ServerBase.Kernel.GetDistance(attacker.X, attacker.Y, X, Y) <= 3)
{ for (int c = 0; c < attacker.Owner.Screen.Ob
{
if (c >= attacker.Owner.Screen.Objects.Length)
break;
Interfaces.IMapObject _obj = attacker.Owner.Screen.Objects[c]