private async void addLocalGuestButton_Click(object sender, EventArgs e) { GamePlayer newGuest; playButton.Text = "Play Local Game"; if (localGame.PlayerList.Count < 3) { newGuest = generateGuest(); localGame.PlayerList.Add(newGuest); if (localGame.PlayerList.Count == 2) { await database.createLocalGamePlayer(localGame.PlayerList[0].Username, 1, localGame.PlayerList[1]); Player2PlayerListLabel.Text = database.CurrentGamePlayer.Username + " " + database.CurrentGamePlayer.PlayerAmountOfMoney.ToString(); Player2PlayerListLabel.Visible = true; } else if (localGame.PlayerList.Count == 3) { await database.createLocalGamePlayer(localGame.PlayerList[0].Username, 2, localGame.PlayerList[2]); Player3PlayerListLabel.Text = database.CurrentGamePlayer.Username + " " + database.CurrentGamePlayer.PlayerAmountOfMoney.ToString(); Player3PlayerListLabel.Visible = true; } } else { Console.WriteLine("Already at max players"); } }
public async void adjustMoneyClick() { // error checking for the adjust money functionality int number; bool adjustMoneyContainsOnlyDigits = Int32.TryParse(gameBoard.adjustMoneyTextBox.Text, out number); if (!adjustMoneyContainsOnlyDigits) { gameBoard.adjustMoneyTextBox.Text = ""; gameBoard.errorLabel.Text = "Please enter only numbers"; } else { gameBoard.errorLabel.Text = ""; gameBoard.currentMoneyLabels[turnCounter].Text = "Current Money: " + gameBoard.adjustMoneyTextBox.Text; player.ALocalGame.PlayerList[turnCounter].PlayerAmountOfMoney = number; await database.createLocalGamePlayer(player.ALocalGame.PlayerList[0].Username, turnCounter, player.ALocalGame.PlayerList[turnCounter]); } }