public void PlayerDisconnected(NitroxConnection connection) { ConnectionAssets assetPackage; assetsByConnection.TryGetValue(connection, out assetPackage); if (assetPackage == null) { return; } if (assetPackage.ReservationKey != null) { PlayerContext playerContext = reservations[assetPackage.ReservationKey]; reservedPlayerNames.Remove(playerContext.PlayerName); reservations.Remove(assetPackage.ReservationKey); } if (assetPackage.Player != null) { Player player = assetPackage.Player; reservedPlayerNames.Remove(player.Name); } assetsByConnection.Remove(connection); if (ConnectedPlayers().Count() == 0) { Server.Instance.PauseServer(); Server.Instance.Save(); } }
public void RemoveCells(IEnumerable <AbsoluteEntityCell> cells) { foreach (AbsoluteEntityCell cell in cells) { visibleCells.Remove(cell); } }
public void Remove() { list.Remove("test 0"); list[0].Should().Be("test 1"); set.Remove("test 0"); set[0].Should().Be("test 1"); }
public void Remove() { list.Remove("test 0"); list[0].ShouldBeEquivalentTo("test 1"); set.Remove("test 0"); set[0].ShouldBeEquivalentTo("test 1"); }
private void WhenGameObjectDeleted(GameObject gameObject) { // add explosion when plane deleted if (gameObject is Plane) { AddExplosion(gameObject); } DrawableGameObject drawableGameObject = m_gameObjectMapping[gameObject]; m_gameObjectMapping.Remove(gameObject); m_safeDrawableGameComponents.Remove(drawableGameObject); if (gameObject is IHaveEquipment) { var equipmentContainer = gameObject as IHaveEquipment; foreach (var equipment in equipmentContainer.AllEquipment) { DeleteEquipment(equipment); } } }
private static void RemoveClient(Client client) { lock (removeClientLock) { if (clients.Contains(client)) { Boolean result = clients.Remove(client); if (result) { Log.WriteSystem($"Disconnected: @{client.Name}"); if (clients.Count > 0) { packetStack.Push(new Packet { ClientName = client.Name, Message = "Is Offline...", Ip = "Null" }); } } } } }