public void RosterBuilder_Constructor_GivenNoArgs_UsesDefaultConfig() { var rb = new RosterBuilder(); Assert.Equal(RosterBuilder.DefaultNursesPerShift, rb.config.NursesPerShift); Assert.Equal(RosterBuilder.DefaultShiftNames, rb.config.ShiftNames); }
private void InitializePanelContent(string panelName) { switch (panelName) { case "RosterBuilderPanel": RosterBuilder.Initialize(); break; } }
private void RpcRosterTest() { string text = (isServer) ? "Hello from server" : "Hello from client"; text += "\nMy first ship is " + RosterBuilder.TestGetNameOfFirstShipInRoster(); Network.UpdateAllShipNames(RosterBuilder.TestGetNameOfFirstShipInRoster() + "\n"); Network.ShowMessage(text); Network.FinishTask(); }
public void StartBattle() { if (!IsNetworkGame()) { RosterBuilder.StartLocalGame(); } else { GameObject squadBuilerPanel = GameObject.Find("UI/Panels").transform.Find("MultiplayerDecisionPanel").gameObject; ChangePanel(squadBuilerPanel); } }
public void RosterBuilder_Constructor_GivenArgs_OverridesDefaultConfig() { var config = new RosterConfig { NursesPerShift = 18, ShiftNames = new string[2] { "day", "night" } }; var rb = new RosterBuilder(config); Assert.Equal(config, rb.config); }
private void Start() { DontDestroyOnLoad(this.gameObject); if (isLocalPlayer) { Network.CurrentPlayer = this; if (Network.ReadyToStartMatch) { Network.ReadyToStartMatch = false; RosterBuilder.StartNetworkGame(); } } }
public void RpcSendSquadToOpponent(string squadsJsonString) { JSONObject squadsJson = new JSONObject(squadsJsonString); if (squadsJson.HasField("Server")) { JSONObject squadJson = squadsJson["Server"]; RosterBuilder.SetPlayerSquadFromImportedJson(squadJson, Players.PlayerNo.Player1, delegate { }); } if (squadsJson.HasField("Client")) { JSONObject squadJson = squadsJson["Client"]; RosterBuilder.SetPlayerSquadFromImportedJson(squadJson, Players.PlayerNo.Player2, Network.FinishTask); } }
/// <param name="start">The start date of the schedule</param> /// <param name="end">The end date of the schedule</param> /// <param name="inputFile">The input file to use for schedule generation</param> public static int Main(DateTime start, DateTime end, NursesFile inputFile) { try { _validateInputs(start, end); var nurses = NursesFileReader.readCSV(inputFile); Console.WriteLine($"\nfound data for {nurses.Count} nurses in {inputFile.FullName}"); Console.WriteLine($"\ncalculating roster for {start.ToString("d")} until {end.ToString("d")}"); var roster = new RosterBuilder().Build(start, end, nurses); roster.Write(); } catch (Exception ex) { Console.WriteLine("\nError: {0}", ex.Message); return((int)ExitCode.Failure); } return((int)ExitCode.Success); }
public void RpcGetSquadList() { GameMode.CurrentGameMode = new NetworkGame(); RosterBuilder.ShowOpponentSquad(); RosterBuilder.HideNetworkManagerHUD(); Global.RemoveAllPlayers(); if (IsServer) { Global.AddPlayer(typeof(Players.HumanPlayer)); Global.AddPlayer(typeof(Players.NetworkOpponentPlayer)); } else { Global.AddPlayer(typeof(Players.NetworkOpponentPlayer)); Global.AddPlayer(typeof(Players.HumanPlayer)); } JSONObject localSquadList = RosterBuilder.GetSquadInJson(Players.PlayerNo.Player1); Network.StoreSquadList(localSquadList.ToString(), isServer); Network.FinishTask(); }
private void InitializePanelContent(string panelName, string previousPanelName) { switch (panelName) { case "RosterBuilderPanel": if (previousPanelName == "GameModeDecisionPanel") { RosterBuilder.Initialize(); } break; case "OptionsPanel": Options.InitializePanel(); break; case "ModsPanel": ModsManager.InitializePanel(); break; case "BrowseRoomsPanel": Network.BrowseMatches(); break; } }
public void Import() { RosterBuilder.CreateSquadFromImportedjson(GameObject.Find("UI/Panels/ImportExportPanel/InputField").GetComponent <InputField>().text, Players.PlayerNo.Player1); }
public void OnPlayerFactionChanged() { RosterBuilder.PlayerFactonChange(); }
public void AddShip(int playerNo) { RosterBuilder.AddShip(Tools.IntToPlayer(playerNo)); }
public void ImportSquadList() { RosterBuilder.ImportSquadList(); }
public void RpcLoadBattleScene() { RosterBuilder.GeneratePlayersShipConfigurations(); RosterBuilder.LoadBattleScene(); }
public void ExportSquadList() { RosterBuilder.ExportSquadList(Players.PlayerNo.Player1); }
public void StartBattle() { RosterBuilder.StartGame(); }