From da2f023e4ab845ce427bfbad6e2e0b614460029c Mon Sep 17 00:00:00 2001 From: Zeffuro Date: Wed, 4 Jun 2025 14:35:44 +0200 Subject: [PATCH] Fix out of range nextStep, fixes #70 --- DelvCD/Config/JobGauges/DancerJobGauge.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/DelvCD/Config/JobGauges/DancerJobGauge.cs b/DelvCD/Config/JobGauges/DancerJobGauge.cs index 9ad291a..be83a52 100644 --- a/DelvCD/Config/JobGauges/DancerJobGauge.cs +++ b/DelvCD/Config/JobGauges/DancerJobGauge.cs @@ -71,6 +71,8 @@ public override bool IsTriggered(bool preview) _dataSource.Esprit = gauge.Esprit; _dataSource.Dancing = gauge.IsDancing; _dataSource.Completed_Steps = gauge.CompletedSteps; + + int nextStep = gauge is { IsDancing: true, CompletedSteps: < 4 } ? (int)gauge.NextStep : 15998; if (preview) { return true; } @@ -78,7 +80,7 @@ public override bool IsTriggered(bool preview) EvaluateCondition(0, _dataSource.Feather_Stacks) && EvaluateCondition(1, _dataSource.Esprit) && EvaluateCondition(2, _dataSource.Dancing) && - EvaluateCondition(3, (int)gauge.NextStep - (int)DNCStep.None) && + EvaluateCondition(3, nextStep - (int)DNCStep.None) && EvaluateStepCondition(gauge, 0) && EvaluateStepCondition(gauge, 1) && EvaluateStepCondition(gauge, 2) &&