// Remove all objects in a particular location from the baby. public void clearFindings(Location location) { // Only server can make (and push) changes to the baby. if (!isServer) { Debug.Log("Refused non-server attempt to clear Findings."); return; } switch (location) { case Location.core: coreFindings.Clear(); Debug.Log("Core Findings cleared"); break; case Location.extremity: extremityFindings.Clear(); Debug.Log("Extremity Findings cleared"); break; default: Debug.LogError("Bad location type was specified. Rejected clearing findings."); break; } Debug.Log("Findings cleared from baby."); }
public void AllowWeapons(params string[] allowedWeaponsId) { _allowedWeaponsId.Clear(); for (int i = 0; i < allowedWeaponsId.Length; i++) { _allowedWeaponsId.Add(allowedWeaponsId[i]); } }
private void CmdSetStates(string[] states) { StateNames.Clear(); foreach (string state in states) { StateNames.Add(state); } RpcNotifyStates(states); }
public void RpcUpdateHostModList(string[] new_mod_list) { mod_list.Clear(); for (int i = 0; i < new_mod_list.Length; i++) { mod_list.Add(new_mod_list[i]); } }
private void Update() { if (isServer) { if (isClient && !HasSuperUserAccess) { HasSuperUserAccess = true; } //Disconnected player objects will be null if (m_ConnectedPlayers.Any(o => o == null)) { m_ConnectedPlayers.RemoveAll(o => o == null); m_ConnectedPlayerNames.Clear(); foreach (var player in m_ConnectedPlayers) { m_ConnectedPlayerNames.Add(player.name); } } if (!isClient) { return; } } if (m_ShownInteractWithContext && m_InteractionContext == null) { HideInteractionText(); } if (m_ShownReticuleWithContext && m_ReticuleContext == null) { HideReticule(); } if (TextInputField.isFocused || DirectorInputField.isFocused) { DisablePlayerInput(); } if (CrossPlatformInputManager.GetButtonDown("HUDToggle")) { MainCanvas.enabled = !MainCanvas.enabled; } if (!HasSuperUserAccess && CrossPlatformInputManager.GetButtonDown("SuperUserToggle")) { PasswordEntryGroup.SetActive(!PasswordEntryGroup.activeSelf); } if (Input.GetKeyDown(KeyCode.Return) && GUI.GetNameOfFocusedControl() == string.Empty) { TextInputField.ActivateInputField(); DisablePlayerInput(); } }
void Cmd_SendMessageToAllClients(string txtToSend) { if (txtToSend.Equals("cls")) { chatLogs.Clear(); return; } chatLogs.Add(txtToSend); }
public void DetectPaths(Dictionary <string, BeaconController[]> beaconsOnPaths) { m_ConnectedBeacons.Clear(); //Get Beacon pairs on paths this beacon is connected to foreach (var kvp in beaconsOnPaths.Where(kvp => m_PathNames.Contains(kvp.Key))) { m_ConnectedBeacons.Add(kvp.Value[0] == this ? kvp.Value[1].Name : kvp.Value[0].Name); } }
public void TestClear() { serverSyncList.Clear(); SerializeDeltaTo(serverSyncList, clientSyncList); Assert.That(clientSyncList, Is.EquivalentTo(new string[] {})); }
public void ServerClearCards() { handCards.Clear(); RpcClearCards(); }
public void NextTurn(Player player) { if (Waiting.Contains(player)) { return; } Waiting.Add(player); if (AllPlayersReadyForNextTurn()) { Waiting.Clear(); if (TurnPhase == TurnPhase.Initial) { TurnPhase = TurnPhase.Middle; } else if (TurnPhase == TurnPhase.Middle) { foreach (string image in ImageSelections) { Votes.Add(image, 0); } TurnPhase = TurnPhase.Final; } else if (TurnPhase == TurnPhase.Final) { foreach (string image in ImageSelections) { Image.DestroyInstances(image); } RpcDestroySelectedImages(); for (int i = 0; i < Players.Count; i++) { if (Players[i].Name == TurnStartPlayer) { TurnStartPlayer = Players[(i + 1) % Players.Count].Name; break; } } List <string> keys = Votes.Keys.ToList(); foreach (string i in keys) { Votes[i] = ImageSelections.Count(obj => obj == i) - 1; } if (Votes[PlayerSelections[TurnStartPlayer]] == Votes.Values.Sum()) { foreach (Player i in Players) { if (i.Name == TurnStartPlayer) { i.Score += 1; } else { foreach (Player j in Players) { j.Score += Votes[PlayerSelections[j.Name]]; } } } } string msg = "result#" + Concept; foreach (KeyValuePair <string, int> i in Votes) { msg += "#" + i.Key + "," + i.Value; } ServerSocket.Send(msg); if (Players.Any(obj => obj.Score >= 10)) { RpcGameWonBy(Players.Find(obj => obj.Score == Players.Max(obj1 => obj1.Score)).Name); msg = "scores"; foreach (Player i in Players) { msg += "#" + i.Name + "," + i.Score; } ServerSocket.Send(msg); } PlayerSelections.Clear(); ImageSelections.Clear(); Votes.Clear(); Turn++; TurnPhase = TurnPhase.Initial; } RpcChangePhase(TurnPhase, TurnStartPlayer); } WaitingPlayers = "( " + Waiting.Count + " / " + Players.Count + " )"; }