public static void InitialiseGameState(TestContext ctx = null) { Globals_Server.LogFile = new System.IO.StreamWriter("LogFile.txt"); Globals_Server.LogFile.AutoFlush = true; game = new Game(); server = new Server(); client = new TestClient(); Username = "******"; Pass = "******"; OtherUser = "******"; OtherPass = "******"; BadUsername = "******"; BadPass = "******"; MyPlayerCharacter = Globals_Game.ownedPlayerCharacters[Username]; Dictionary <string, PlayerCharacter> .Enumerator e = Globals_Game.pcMasterList.GetEnumerator(); e.MoveNext(); NotMyPlayerCharacter = e.Current.Value; while (NotMyPlayerCharacter == MyPlayerCharacter) { e.MoveNext(); NotMyPlayerCharacter = e.Current.Value; } foreach (NonPlayerCharacter npc in MyPlayerCharacter.myNPCs) { if (!string.IsNullOrWhiteSpace(npc.familyID)) { MyFamily = npc; } else if (!string.IsNullOrWhiteSpace(npc.employer)) { MyEmployee = npc; } if (MyEmployee != null && MyFamily != null) { break; } } foreach (NonPlayerCharacter npc in NotMyPlayerCharacter.myNPCs) { if (!string.IsNullOrWhiteSpace(npc.familyID)) { NotMyFamily = npc; } else if (!string.IsNullOrWhiteSpace(npc.employer)) { NotMyEmplployee = npc; } if (NotMyEmplployee != null && NotMyFamily != null) { break; } } if (MyPlayerCharacter.myArmies != null && MyPlayerCharacter.myArmies.Count > 0) { OwnedArmy = MyPlayerCharacter.myArmies[0]; } else { Army army = new Army(Globals_Game.GetNextArmyID(), null, MyPlayerCharacter.charID, 30, NotMyPlayerCharacter.location.id, false, trp: new uint[] { 5, 5, 5, 5, 5, 5, 5 }); OwnedArmy = army; OwnedArmy.AddArmy(); } if (NotMyPlayerCharacter.myArmies != null && NotMyPlayerCharacter.myArmies.Count > 0) { NotOwnedArmy = NotMyPlayerCharacter.myArmies[0]; } else { Army army = new Army(Globals_Game.GetNextArmyID(), null, NotMyPlayerCharacter.charID, 30, NotMyPlayerCharacter.location.id, false, trp: new uint[] { 5, 5, 5, 5, 5, 5, 5 }); NotOwnedArmy = army; NotOwnedArmy.AddArmy(); } if (MyPlayerCharacter.ownedFiefs != null && MyPlayerCharacter.ownedFiefs.Count > 0) { OwnedFief = MyPlayerCharacter.ownedFiefs[0]; } if (NotMyPlayerCharacter.ownedFiefs != null && NotMyPlayerCharacter.ownedFiefs.Count > 0) { NotOwnedFief = NotMyPlayerCharacter.ownedFiefs[0]; } foreach (var npc in Globals_Game.npcMasterList) { if (npc.Value.GetPlayerCharacter() == null) { NobodysCharacter = npc.Value; } } client.LogInAndConnect(Username, Pass, new byte[] { 1, 2, 3, 4, 5, 6 }); while (!client.IsConnectedAndLoggedIn()) { Thread.Sleep(0); } client.ClearMessageQueues(); }
public void TestCleanup() { client.ClearMessageQueues(); }