diff --git a/README.txt b/README.txt index 815e57b3..4d597bc2 100644 --- a/README.txt +++ b/README.txt @@ -25,6 +25,7 @@ files from other commanders to fill out your database. v5.0.1 In Progress . (kfsone) Issue #49 Errors in Ambiguity Error +. (kfsone) Issue #51 L and ? items weren't honoring qty limits v5.0.0 Oct 31/2014 . (kfsone) Initial Beta 3 changes diff --git a/tradecalc.py b/tradecalc.py index b51ebf7d..7432a627 100644 --- a/tradecalc.py +++ b/tradecalc.py @@ -174,8 +174,11 @@ def _fitCombos(offset, cr, cap): # 1 unit per 15 minutes for medium units = level - 1 interval = (30 / level) * 60 - adjustment = units * math.floor(item.srcAge / interval) - maxQty = min(maxQty, item.stock + adjustment) + speculativeRecovery = units * math.floor(item.srcAge / interval) + else: + # Low / Unknown - don't try to guess + speculativeRecovery = 0 + maxQty = min(maxQty, item.stock + speculativeRecovery) if maxQty > 0: itemGain = item.gainCr