bool FindClue(DiscoverCluesAction discoverCluesAction) { if (!ThisCard.IsInPlay) { return(false); } if (discoverCluesAction.Location != Investigator.CurrentLocation) { return(false); } return(true); }
IEnumerator DiscoverClue(DiscoverCluesAction discoverClues) { discoverClues.Amount++; yield return(null); }
IEnumerator PayClue(DiscoverCluesAction discoverClues) { discoverClues.IsActionCanceled = true; yield return(new AddTokenAction(ThisCard.CluesToken, -discoverClues.Amount).RunNow()); }