public static unsafe void Write(global::Improbable.Worker.Internal.GcHandlePool _pool, PlayerClientData _data, global::Improbable.Worker.CInterop.SchemaObject _obj) { { global::Improbable.Restricted.PlayerIdentity_Internal.Write(_pool, _data.playerIdentity, _obj.AddObject(1)); } }
public void UpdateBannedPlayers() { if (!ServerInstance.Instance.IsRunning) { return; } if (ServerInstance.Instance.Handlers.ControllerManager.Universe == null) { return; } ServerGalaxy galaxy = ServerInstance.Instance.Handlers.ControllerManager.Universe.Galaxy as ServerGalaxy; List <PlayerClientData> bannedPlayers = galaxy.GetPlayerClientData().Where(pcd => pcd.serverRights == ServerRights.SR_Banned).ToList(); // add foreach (PlayerClientData player in bannedPlayers) { if (player == null) { continue; } var item = new ListViewItem(); item.Name = player.ID.ToString(); item.Tag = player; item.Text = $"{player.Name} ({player.ID})"; if (!sc_playerbans_listview.Items.ContainsKey(item.Name)) { sc_playerbans_listview.Items.Add(item); } } // remove foreach (ListViewItem item in sc_playerbans_listview.Items) { PlayerClientData _player = item.Tag as PlayerClientData; if (_player == null) { continue; } if (!bannedPlayers.Contains(_player)) { if (sc_playerbans_listview.Items.ContainsKey(item.Name)) { sc_playerbans_listview.Items.RemoveByKey(item.Name); } } } }
public Player Post([FromBody] PlayerClientData player) { throw new NotImplementedException(); }