/// <summary>
 /// Set winner of an existing game
 /// </summary>
 /// <param name="matchId">ID of the match to update</param>
 /// <param name="player">Player who has won the match</param>
 /// <returns>Match after it has been updated in the DB</returns>
 public async Task <Match> SetWinner(int matchId, PlayerNumber player)
 {
     if (player.Equals(1))
     {
         Matches.Find(matchId).Winner = Matches.Find(matchId).Player1;
     }
     else if (player.Equals(2))
     {
         Matches.Find(matchId).Winner = Matches.Find(matchId).Player2;
     }
     return(Matches.Find(matchId));
 }
Exemplo n.º 2
0
    private bool IsStolen(PlayerNumber oldPlayerID)
    {
        Debug.Log("old id" + oldPlayerID);
        Debug.Log("my id" + currentPlayer.playerID);
        bool newClaim = oldPlayerID.Equals(PlayerNumber.NONE);

        if (!newClaim)
        {
            Debug.Log("not new claim!");
        }
        bool upgrade = currentPlayer.playerID.Equals(oldPlayerID);

        return(!upgrade && !newClaim);
    }