From 0b79fa192e65bd6dfe19694e6a866ee19e1d5d51 Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Mon, 16 Oct 2023 22:41:12 +0200 Subject: [PATCH] Billing: Fix forced attribute calculation --- Elwig/Helpers/Billing/Billing.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Elwig/Helpers/Billing/Billing.cs b/Elwig/Helpers/Billing/Billing.cs index 171cb76..6b6a81d 100644 --- a/Elwig/Helpers/Billing/Billing.cs +++ b/Elwig/Helpers/Billing/Billing.cs @@ -104,7 +104,7 @@ namespace Elwig.Helpers.Billing { var u = used.GetValueOrDefault(key, 0); var vr = Math.Max(0, Math.Min(rightsAndObligations[key].Item1 - u, w)); var vo = Math.Max(0, Math.Min(rightsAndObligations[key].Item2 - u, w)); - var v = (c == 0 || p.Select(a => attrVals[a]).Min() == 2) ? vr : vo; + var v = (attributes.Length == 0 || attributes.Select(a => attrVals[a]).Min() == 2) ? vr : vo; used[key] = u + v; inserts.Add((did, dpnr, i, key[2..], v)); w -= v;