public void ForcePass() { executionState = CardExecutionState.DONE; }
public virtual void ExecuteTurn() { Assert.IsTrue(executionState == CardExecutionState.READY); executionState = CardExecutionState.DONE; }
protected override void OnTurnEnd() { Assert.IsTrue(executionState == CardExecutionState.DONE || executionState == CardExecutionState.WAITING); executionState = CardExecutionState.READY; }
public virtual bool CanContinue() { Assert.IsTrue(executionState == CardExecutionState.WAITING); executionState = CardExecutionState.READY; return(true); }