public void SetSplit(Dominion.StartingCardSplit split) { switch (split) { case Dominion.StartingCardSplit.Random: this.OpenRandomRadioButton.IsChecked = true; break; case Dominion.StartingCardSplit.Split25: this.Open2RadioButton.IsChecked = true; break; case Dominion.StartingCardSplit.Split34: this.Open3RadioButton.IsChecked = true; break; case Dominion.StartingCardSplit.Split43: this.Open4RadioButton.IsChecked = true; break; case Dominion.StartingCardSplit.Split52: this.Open5RadioButton.IsChecked = true; break; } }
public Dominion.GameConfig GetGameConfig() { Dominion.StartingCardSplit player1Split = this.player1Strategy.StartingCardSplit.Value; Dominion.StartingCardSplit player2Split = this.player2Strategy.StartingCardSplit.Value; Dominion.Card[] kingdomCards = this.currentDeck.Cards.Select(c => c.dominionCard).ToArray(); DominionCard baneCard = this.BaneCards.CurrentCards.FirstOrDefault(); var builder = new Dominion.GameConfigBuilder(); builder.SetKingdomPiles(kingdomCards); if (baneCard != null) { builder.SetBaneCard(baneCard.dominionCard); } builder.useColonyAndPlatinum = this.UseColonyPlatinum.Value; builder.useShelters = this.UseShelters.Value; builder.SetCardSplitPerPlayer(new Dominion.StartingCardSplit[] { player1Split, player2Split }); return(builder.ToGameConfig()); }