public override int GetRent(Player player) { CommunityCard card = (CommunityCard)this.gameCard; if (this.IsOwner(player)) { return(0); } else if (GameController.singleton.water.owner == GameController.singleton.electricity.owner) { print("Arreglar para que retorne con el metodo de los datos"); return(3 * 10); } else if (GameController.singleton.water.owner != GameController.singleton.electricity.owner) { print("Arreglar para que retorne con el metodo de los datos"); return(3 * 4); } return(0); }
public void PlayerTurn(Player player, Board boar, int firstRoll, int secondRoll) { Tile currentTile; this.MovePlayer(player, firstDice, secondDice, board); currentTile = board.GetTileAtPosition(player.Position); Console.WriteLine("Current tile {0}", currentTile); IChoosableAction actionTile = currentTile as IChoosableAction; if (actionTile != null) { this.ExecuteActionFromTile(actionTile, player); } if (currentTile is CommunityTile) { CommunityCard card = CardHelpers.DrawCard(this.communityCards); Console.WriteLine("Community Card"); Console.WriteLine("Card Desciption: {0}", card.Description); Console.ReadLine(); this.ExecuteActionFromCard(card, player); } else if (currentTile is ChanceTile) { ChanceCard card = CardHelpers.DrawCard(this.chanceCards); Console.WriteLine("Chance Card"); Console.WriteLine("Card Desciption: {0}", card.Description); Console.ReadLine(); this.ExecuteActionFromCard(card, player); } }