public override TurnOutcome GetCurrentTurn() { string inactive = activePlayerId == player1Id ? player2Id : player1Id; TurnOutcome outcome = new TurnOutcome("right", "left", activePlayerId, inactive); return(outcome); }
public override TurnOutcome ChangeTurn() { TurnOutcome outcome = new TurnOutcome(); //changing the current active player's ID with his opponent's ID if (activePlayerId == player1Id) { activePlayerId = player2Id; outcome.ActiveId = player2Id; outcome.InactiveId = player1Id; } else { activePlayerId = player1Id; outcome.ActiveId = player1Id; outcome.InactiveId = player2Id; } outcome.CallerTurn = "right"; outcome.OpponetTurn = "left"; return(outcome); }