public DragonAction ChooseAdditionalSpirit() { if (ConsumedSpirits == SpiritsConsumed.None) { ConsumedSpirits = SpiritsConsumed.OneAdditionalAllowed; } else { ConsumedSpirits = SpiritsConsumed.AdditionalUsedUp; } return(new DoNothing(_dragon, _gameEngine)); }
internal void ResetSpirits() { ConsumedSpirits = SpiritsConsumed.None; }