Esempio n. 1
0
        public string RemoveMonsterCompanions()
        {
            // removes companions that were transfromed from monsters using a hero ability
            if (!PartyDice.Any(d => d.IsFromMonster))
            {
                return(""); // no companions from monsters
            }
            // we have companions from monsters let's grab them
            List <PartyDie> companionsToRemove = PartyDice.Where(d => d.IsFromMonster).ToList();

            PartyDice.RemoveAll(d => d.IsFromMonster);
            if (companionsToRemove.Count == 1)
            {
                return($"A {companionsToRemove[0].Companion} was discarded from your party. ");
            }
            // we have two that we need to remove
            return($"Two{companionsToRemove[0].Companion} companions were discarded from your party. ");
        }