public GameState(GameState source) : base(source) { this.events = new Events(source.events); }
public GameState GetStatus(int playerIdx) { this.apiAccess.WaitOne(); try { GameState retval = new GameState(Program.MainForm.gameState, playerIdx); return retval; } finally { this.apiAccess.ReleaseMutex(); } }