public AutomatedGame(string hostname, int port, string username, string password, int realmId, int character) { this.RealmID = realmId; this.Character = character; scheduledActions = new ScheduledActions(); updateObjectHandler = new UpdateObjectHandler(this); Triggers = new List<Trigger>(); World = new GameWorld(); Player = new Player(); Player.OnFieldUpdated += OnFieldUpdate; Objects = new Dictionary<ulong, WorldObject>(); this.Hostname = hostname; this.Port = port; this.Username = username; this.Password = password; socket = new AuthSocket(this, Hostname, Port, Username, Password); socket.InitHandlers(); }
public AutomatedGame(string hostname, int port, string username, string password, int realmId, int character) { this.RealmID = realmId; this.Character = character; scheduledActions = new ScheduledActions(); updateObjectHandler = new UpdateObjectHandler(this); Triggers = new IteratedList<Trigger>(); World = new GameWorld(); Player = new Player(); Player.OnFieldUpdated += OnFieldUpdate; Objects = new Dictionary<ulong, WorldObject>(); CompletedAchievements = new HashSet<uint>(); AchievementCriterias = new Dictionary<uint, ulong>(); AIs = new Stack<IGameAI>(); PushAI(new EmptyAI()); this.Hostname = hostname; this.Port = port; this.Username = username; this.Password = password; socket = new AuthSocket(this, Hostname, Port, Username, Password); socket.InitHandlers(); }