public void Setup() { SetRandom(164); var relics = GetRandomRelics(3); var potions = GetRandomPotions(2); var enemyHp = 100; _Player = new Player(hp: 80, relics: relics, potions: potions); _Enemy = new Cultist(enemyHp); //var hand = gsl("Strike", "Strike", "Strike", "Strike", "Strike", "Defend", "Defend", "Defend", "Defend", "Bash","WildStrike","PommelStrike+"); var cis = GetRandomCards(10); cis.Add(Helpers.GetCi("Armaments")); cis.Add(Helpers.GetCi("Armaments")); cis.Add(Helpers.GetCi("Armaments+")); cis.Add(Helpers.GetCi("TrueGrit")); Console.WriteLine("Deck: " + SJ(separator: ' ', cis.OrderBy(el => el.Card.Name))); var deck = new Deck(cis); deck.InteractiveContext = true; _Fight = new Fight(deck, _Player, _Enemy); _Root = new FightNode(_Fight); _Current = _Root; _Fight.FightNode = _Root; _Fight.StartFight(); }