Billing: Fix forced attribute calculation
This commit is contained in:
@ -104,7 +104,7 @@ namespace Elwig.Helpers.Billing {
|
|||||||
var u = used.GetValueOrDefault(key, 0);
|
var u = used.GetValueOrDefault(key, 0);
|
||||||
var vr = Math.Max(0, Math.Min(rightsAndObligations[key].Item1 - u, w));
|
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 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;
|
used[key] = u + v;
|
||||||
inserts.Add((did, dpnr, i, key[2..], v));
|
inserts.Add((did, dpnr, i, key[2..], v));
|
||||||
w -= v;
|
w -= v;
|
||||||
|
Reference in New Issue
Block a user