public override bool executionCondition(ExecutionInfo info) { if (hasExecuted) { return(false); } if (info.halfTurnsElapsed == 1) { hasExecuted = true; return(true); } return(false); }
public override bool executionCondition(ExecutionInfo info) { if (hasExecuted) { return(false); } if (info.objective.isLoseCondition(info.halfTurnsElapsed) && info.battleStage == BattleLoopStage.EndTurn) { hasExecuted = true; return(true); } return(false); }
public override bool executionCondition(ExecutionInfo info) { if (hasExecuted) { return(false); } if (info.afterVictoryImage) { hasExecuted = true; return(true); } return(false); }
public abstract bool executionCondition(ExecutionInfo info);