public void Leave(Player player) { Program.GameMess.System("{0} has closed their game window left the game. They did not crash or lose connection, they left on purpose.", player); if (!Program.InPreGame) { Program.GameEngine.EventProxy.OnPlayerLeaveGame_3_1_0_1(player); Program.GameEngine.EventProxy.OnPlayerQuit_3_1_0_2(player); } player.Delete(); if (Program.IsHost && Program.InPreGame) { Sounds.PlaySound(Properties.Resources.doorclose); } }
public void Leave(Player player) { player.Delete(); Program.Trace.TraceEvent(TraceEventType.Information, EventIds.Event, "{0} has left the game.", player); if (Program.IsHost) { Sounds.PlaySound(Properties.Resources.doorclose); } }
/// <summary>Create new CardIdentities, which hide aliases to other CardIdentities</summary> /// <param name="id">An array containing the new CardIdentity ids</param> /// <param name="type">An array with the aliased CardIdentity ids (encrypted)</param> //public void CreateAlias(int[] id, ulong[] type) //{ // byte playerId = (byte)(id[0] >> 16); // // Ignore cards created by oneself // if (playerId == Player.LocalPlayer.Id) return; // for (int i = 0; i < id.Length; i++) // { // if (type[i] == ulong.MaxValue) continue; // CardIdentity ci = new CardIdentity(id[i]) { Alias = true, Key = type[i] }; // } //} public void Leave(Player player) { Program.GameMess.System("{0} has closed their game window left the game. They did not crash or lose connection, they left on purpose.", player); Program.GameEngine.EventProxy.OnPlayerLeaveGame_3_1_0_1(player); Program.GameEngine.EventProxy.OnPlayerQuit_3_1_0_2(player); player.Delete(); if (Program.IsHost && Program.InPreGame) { Sounds.PlaySound(Properties.Resources.doorclose); } }
public void Leave(Player player) { player.Delete(); Program.Trace.TraceEvent(TraceEventType.Information, EventIds.Event, "{0} has left the game.", player); }
/// <summary>Create new CardIdentities, which hide aliases to other CardIdentities</summary> /// <param name="id">An array containing the new CardIdentity ids</param> /// <param name="type">An array with the aliased CardIdentity ids (encrypted)</param> //public void CreateAlias(int[] id, ulong[] type) //{ // byte playerId = (byte)(id[0] >> 16); // // Ignore cards created by oneself // if (playerId == Player.LocalPlayer.Id) return; // for (int i = 0; i < id.Length; i++) // { // if (type[i] == ulong.MaxValue) continue; // CardIdentity ci = new CardIdentity(id[i]) { Alias = true, Key = type[i] }; // } //} public void Leave(Player player) { Program.GameMess.System("{0} has left the game.", player); player.Delete(); if (Program.IsHost && Program.InPreGame) { Sounds.PlaySound(Properties.Resources.doorclose); } }