protected bool handleMomentOfInsightChoice(Player.PlayerSide[] supportedSides, Game game, Player choosingPlayer, ChoiceHandler choiceHandler, out BoardChoices.MomentOfInsightInfo moiInfo) { moiInfo = new BoardChoices.MomentOfInsightInfo(); if (!supportedSides.Contains(choosingPlayer.Side)) { moiInfo.Use = BoardChoices.MomentOfInsightInfo.MomentOfInsightUse.NotChosen; return(true); } return(choiceHandler.ChooseMomentOfInsightUse(game, choosingPlayer, out moiInfo)); }
public abstract bool ChooseMomentOfInsightUse(Game game, Player choosingPlayer, out BoardChoices.MomentOfInsightInfo outMoIInfo);