using System;
using System.Collections.Generic;
using System.Drawing;
using System.Text;
using Tamir.IPLib;
using D2Sniffer;
using D2Data;
using D2Packets;
namespace Chief
{
public class Automation
{
public static void Move(int x, int y)
{
Move(new Point(x, y));
}
public static void Move(Point World)
{
Packet.Instance.Send(new GameClient.RunToLocation((ushort)World.X, (ushort)World.Y).Data);
Hero.Instance.State = HeroState.Moving;
}
public static void MoveWait(int x, int y)
{
MoveWait(new Point(x, y));
}
public static void MoveWait(Point World)
{
Move(World);
Packet.Instance.Sniffer.AddAsyncListener(GameServerPacket.WalkVerify,
delegate
{
Hero.Instance.State = HeroState.Idle;
});
while (Hero.Instance.State != HeroState.Idle)
{
System.Threading.Thread.Sleep(10);
}
}
}
}