Describe the bug
If Isolated Hero is in play, and either Vanish's Forewarned would make the isolated hero draw cards or if Vanish is isolated and Forewarned would make another hero draw cards, the game enters an infinite loop of trying to make that hero draw cards.
What does it affect
Card(s): Forewarned
Deck(s): Vanish
To Reproduce
Steps to reproduce the behavior:
Play with Vanish against Miss Information
Have Isolated Hero in play next to Vanish
Have less than 3 cards in any other hero's hand
At the start of Vanish's turn, choose to destroy Forewarned
Expected behavior
It should not even attempt to make other heroes draw cards while Vanish is isolated. I think this can be fixed by making Forewarned use something like GameController.SelectTurnTakersAndDoAction() instead of just looping through each HeroTurnTakerController with a foreach. Isolated Hero should remove heroes from the decision and prevent the infinite loop.
Describe the bug If Isolated Hero is in play, and either Vanish's Forewarned would make the isolated hero draw cards or if Vanish is isolated and Forewarned would make another hero draw cards, the game enters an infinite loop of trying to make that hero draw cards.
What does it affect Card(s): Forewarned Deck(s): Vanish
To Reproduce Steps to reproduce the behavior:
Expected behavior It should not even attempt to make other heroes draw cards while Vanish is isolated. I think this can be fixed by making Forewarned use something like GameController.SelectTurnTakersAndDoAction() instead of just looping through each HeroTurnTakerController with a foreach. Isolated Hero should remove heroes from the decision and prevent the infinite loop.