public static void Initialise() { tclient = new TextTestClient(); GenerateColourList(); Debug.Log("Controller start runs now"); }
public ProtoMessage AttackArmy(string aID, TextTestClient client) { ProtoPlayerCharacter protoMessage = new ProtoPlayerCharacter(); protoMessage.Message = client.charID; protoMessage.ActionType = Actions.ViewChar; client.net.Send(protoMessage); var locReply = GetActionReply(Actions.ViewChar, client); var locResult = (ProtoPlayerCharacter)locReply.Result; ProtoMessage protoAttack = new ProtoMessage(); protoAttack.ActionType = Actions.Attack; protoAttack.Message = locResult.armyID; protoAttack.MessageFields = new string[] { aID }; client.net.Send(protoAttack); var reply = GetActionReply(Actions.Attack, client); if (reply.GetType() == typeof(ProtoBattle)) { return(reply.Result as ProtoBattle); } else { return(reply.Result); } }
public PlayerOperationsClassLib() { _testClient = new TextTestClient(); _wordRecogniser = new WordRecogniser(); _playerOps = new PlayerOperations(); _testClient.LogInAndConnect("helen", "potato"); }
private static void Main(string[] args) { var encryptString = "_encrypted_"; string datePatern = "dd_MM_H_mm_ss"; Client c; TextTestClient client = new TextTestClient(); _displayResults = new DisplayResults(); var logFilePath = "TestRun_NoSessions" + encryptString + DateTime.Now.ToString(datePatern) + ".txt"; //Globals_Game.pcMasterList.Add("rory", new PlayerCharacter()); using (Globals_Server.LogFile = new System.IO.StreamWriter(logFilePath)) { _wordRecogniser = new WordRecogniser(); _testClient = new TextTestClient(); Console.Clear(); LogInPrompt(); while (_testClient.IsConnectedAndLoggedIn() == false) { Thread.Sleep(0); } var command = TokenizeConsoleEntry(); ProcessCommand(_wordRecogniser.CheckWord(command[0]), command); ProcessCommand(WordRecogniser.Tasks.Check, command); while (_wordRecogniser.CheckWord(command[0]) != WordRecogniser.Tasks.Exit) { command = TokenizeConsoleEntry(); ProcessCommand(_wordRecogniser.CheckWord(command[0]), command); Globals_Server.LogFile.WriteLine(command[0]); // to log all the tasks attempted by the user before exit or server/client crash } Shutdown(); } }
/* * public static ProtoMessage TryForChild(string charID, TextTestClient client) * { * ProtoMessage protoMessage = new ProtoMessage(); * protoMessage.ActionType = Actions.TryForChild; * protoMessage.Message = charID; * client.net.Send(protoMessage); * var reply = GetActionReply(Actions.TryForChild, client); * return reply; * } */ /// <summary> /// siege functions /// </summary> /// <param name="client"></param> /// <returns></returns> public static ProtoMessage SiegeCurrentFief(TextTestClient client) { ProtoPlayerCharacter protoMessage = new ProtoPlayerCharacter(); protoMessage.Message = "Char_158"; protoMessage.ActionType = Actions.ViewChar; client.net.Send(protoMessage); var locReply = GetActionReply(Actions.ViewChar, client); var locResult = (ProtoPlayerCharacter)locReply; ProtoMessage protoSiegeStart = new ProtoMessage(); protoSiegeStart.ActionType = Actions.BesiegeFief; protoSiegeStart.Message = locResult.armyID; client.net.Send(protoSiegeStart); var reply = GetActionReply(Actions.BesiegeFief, client); if (reply.GetType() == typeof(ProtoSiegeDisplay)) { return(reply as ProtoSiegeDisplay); } else { return(reply); } }
public Network(TextTestClient tc, byte[] key = null) { this.tClient = tc; autoLogIn = true; this.key = key; ctSource = new CancellationTokenSource(); InitializeClient(); }
public static ProtoGenericArray <ProtoFief> ViewMyFiefs(TextTestClient client) { ProtoMessage request = new ProtoMessage { ActionType = Actions.ViewMyFiefs }; client.net.Send(request); return((ProtoGenericArray <ProtoFief>)GetActionReply(Actions.ViewMyFiefs, tclient)); }
public static ProtoMessage SeasonUpdate(TextTestClient client) { ProtoMessage request = new ProtoMessage { ActionType = Actions.SeasonUpdate }; client.net.Send(request); return(GetActionReply(Actions.SeasonUpdate, client)); }
public static ProtoMessage FireNPC(string npcID, TextTestClient client) { ProtoMessage request = new ProtoMessage { ActionType = Actions.FireNPC, Message = npcID }; client.net.Send(request); return(GetActionReply(Actions.FireNPC, client)); }
public static ProtoMessage ViewJournalEntries(string scope, TextTestClient client) { ProtoMessage request = new ProtoMessage { ActionType = Actions.ViewJournalEntries, Message = scope }; client.net.Send(request); return(GetActionReply(Actions.ViewJournalEntries, client)); // ProtoGenericArray<ProtoJournalEntry> }
public static ProtoMessage UseChar(string charID, TextTestClient client) { ProtoMessage protoMessage = new ProtoMessage { ActionType = Actions.UseChar, Message = charID }; client.net.Send(protoMessage); return(GetActionReply(Actions.UseChar, client)); }
// This method only lists the requesters OWN armies. public static ProtoMessage ListArmies(TextTestClient client) { ProtoMessage request = new ProtoMessage { //ownerID = "Char_158", ActionType = Actions.ListArmies }; client.net.Send(request); return(GetActionReply(Actions.ListArmies, client)); }
public static ProtoCharacter GetCharacterDetails(string charID, TextTestClient client) { ProtoCharacter request = new ProtoCharacter { Message = charID, ActionType = Actions.ViewChar }; client.net.Send(request); return((ProtoCharacter)GetActionReply(Actions.ViewChar, client)); }
public ProtoGenericArray <ProtoSiegeOverview> SiegeList(TextTestClient client) { ProtoMessage protoMessage = new ProtoMessage(); protoMessage.ActionType = Actions.SiegeList; client.net.Send(protoMessage); var reply = GetActionReply(Actions.SiegeList, client); return((ProtoGenericArray <ProtoSiegeOverview>)reply.Result); }
public ProtoMessage SeasonUpdate(TextTestClient client) { ProtoMessage protoMessage = new ProtoMessage(); protoMessage.ActionType = Actions.SeasonUpdate; client.net.Send(protoMessage); var reply = GetActionReply(Actions.SeasonUpdate, client); return(reply.Result); }
public static ProtoMessage GetArmyDetails(string armyID, TextTestClient client) { ProtoArmy request = new ProtoArmy { Message = armyID, ActionType = Actions.ViewArmy }; client.net.Send(request); return(GetActionReply(Actions.ViewArmy, client)); }
public static ProtoMessage RemoveBailiff(string fiefID, TextTestClient client) { ProtoMessage request = new ProtoMessage { ActionType = Actions.RemoveBailiff, Message = fiefID }; client.net.Send(request); return(GetActionReply(Actions.RemoveBailiff, client)); }
public static ProtoMessage AutoAdjustExpenditure(string fiefID, TextTestClient client) { ProtoGenericArray <double> request = new ProtoGenericArray <double> { Message = fiefID, ActionType = Actions.AdjustExpenditure }; client.net.Send(request); return(GetActionReply(Actions.AdjustExpenditure, client)); }
public static ProtoMessage AddRemoveEntourage(string charID, TextTestClient client) { ProtoMessage request = new ProtoMessage { ActionType = Actions.AddRemoveEntourage, Message = charID }; client.net.Send(request); return(GetActionReply(Actions.AddRemoveEntourage, client)); }
public ProtoGenericArray <ProtoJournalEntry> JournalEntries(TextTestClient client) { ProtoMessage protoMessage = new ProtoMessage(); protoMessage.ActionType = Actions.ViewJournalEntries; client.net.Send(protoMessage); var reply = GetActionReply(Actions.ViewJournalEntries, client); return((ProtoGenericArray <ProtoJournalEntry>)reply.Result); }
public ProtoGenericArray <ProtoNPC> AdjustFiefExpenditure(string type, TextTestClient client) { ProtoNPC protoMessage = new ProtoNPC(); protoMessage.ActionType = Actions.AdjustExpenditure; client.net.Send(protoMessage); var reply = GetActionReply(Actions.GetNPCList, client); return((ProtoGenericArray <ProtoNPC>)reply.Result); }
public static ProtoMessage ExamineArmiesInFief(string fiefID, TextTestClient client) { ProtoMessage request = new ProtoMessage { ActionType = Actions.ExamineArmiesInFief, Message = fiefID }; client.net.Send(request); return(GetActionReply(Actions.ExamineArmiesInFief, client)); }
public ProtoGenericArray <ProtoPlayer> Players(TextTestClient client) { ProtoPlayer protoPlayer = new ProtoPlayer(); protoPlayer.ActionType = Actions.GetPlayers; client.net.Send(protoPlayer); var reply = GetActionReply(Actions.GetPlayers, client); return((ProtoGenericArray <ProtoPlayer>)reply.Result); }
public static ProtoMessage GetFiefDetails(string fiefID, TextTestClient client) { ProtoFief request = new ProtoFief { Message = fiefID, ActionType = Actions.ViewFief }; client.net.Send(request); return(GetActionReply(Actions.ViewFief, client)); }
public ProtoMessage GetActionReply(Actions action, TextTestClient client) { ProtoMessage responseTask = client.GetReply(); while (responseTask.ActionType != action) { responseTask = client.GetReply(); } client.ClearMessageQueues(); return(responseTask); }
public static ProtoMessage ExecuteCaptive(string charID, TextTestClient client) { ProtoMessage protoMessage = new ProtoMessage(); protoMessage.ActionType = Actions.ExecuteCaptive; protoMessage.Message = charID; client.net.Send(protoMessage); var reply = GetActionReply(Actions.ExecuteCaptive, client); return(reply); }
public static ProtoMessage ViewCaptives(string captiveLocation, TextTestClient client) { ProtoMessage protoMessage = new ProtoMessage(); protoMessage.ActionType = Actions.ViewCaptives; protoMessage.Message = captiveLocation; client.net.Send(protoMessage); var reply = GetActionReply(Actions.ViewCaptives, client); return(reply); }
public static ProtoMessage EndSiege(string siegeID, TextTestClient client) { ProtoMessage protoMessage = new ProtoMessage(); protoMessage.ActionType = Actions.EndSiege; protoMessage.Message = siegeID; client.net.Send(protoMessage); var reply = GetActionReply(Actions.EndSiege, client); return(reply); }
public static ProtoSiegeDisplay SiegeRoundNegotiate(string siegeID, TextTestClient client) { ProtoMessage protoMessage = new ProtoMessage(); protoMessage.ActionType = Actions.SiegeRoundNegotiate; protoMessage.Message = siegeID; client.net.Send(protoMessage); var reply = GetActionReply(Actions.SiegeRoundNegotiate, client); return((ProtoSiegeDisplay)reply); }
public static ProtoMessage ViewSiege(string siegeID, TextTestClient client) { ProtoMessage ViewSiege = new ProtoMessage(); ViewSiege.ActionType = Actions.SiegeList; ViewSiege.Message = siegeID; client.net.Send(ViewSiege); var reply = GetActionReply(Actions.SiegeList, client); return(reply); }