public void gotMordredTarget(string target) { bool mordredResult = false; if (activeQuest != null) { mordredResult = activeQuest.mordredSpecialAbility(activeQuest.findPlayer(target)); ui.showStage(activeQuest); } else if (tourney != null) { mordredResult = tourney.mordredSpecialAbility(tourney.findPlayer(target)); } if (!mordredResult) { ui.displayAlert("This player has no allies in play! Mordred discarded"); } Card [] temp = tempCardSelection; tempCardSelection = null; if (activeQuest != null) { if (Object.ReferenceEquals(activeQuest.getCurrentStage().GetType(), typeof(Test))) { bidPhase(temp); } else { questAttack(temp); } } else if (tourney != null) { gotTournamentCards(temp); } }