qstbak/Questionable/Questionable.Controller.Conditions/GilThresholdCondition.cs
2026-08-17 20:29:32 +10:00

20 lines
457 B
C#

namespace Questionable.Controller.Conditions;
internal sealed class GilThresholdCondition : StopCondition
{
public required int MinGil { get; set; }
public override bool IsSession => false;
public override EStopConditionType Type => EStopConditionType.GilThreshold;
public override bool Evaluate(StopEvaluationContext context)
{
return context.Gil < MinGil;
}
public override string GetDescription()
{
return $"Gil below {MinGil:N0}";
}
}