void OnBuildButtonClicked(object sender, MouseButtonEventArgs e) { if (provinces.Count == 0) { // TODO: Handle this properly return; } if (game.GetFaction(game.PlayerFactionId).Wealth >= game.GetWorld().HoldingsPrice) { game.BuildHolding(provinces[currentProvinceIndex].Id, holdingTypes[currentHoldingTypeIndex]); } }