diff --git a/Moose Development/Moose/Ops/CTLD.lua b/Moose Development/Moose/Ops/CTLD.lua index de13ea731..122ce7ab8 100644 --- a/Moose Development/Moose/Ops/CTLD.lua +++ b/Moose Development/Moose/Ops/CTLD.lua @@ -4785,26 +4785,26 @@ function CTLD:_RefreshCrateQuantityMenus(Group, Unit, CargoObj) end end end - if CargoObj and Group and Unit then - local uname = Unit:GetName() or "none" - local cap = (self:_GetUnitCapabilities(Unit).cratelimit or 0) - local loaded = (self.Loaded_Cargo[uname] and self.Loaded_Cargo[uname].Cratesloaded) or 0 - local avail = math.max(0, cap - loaded) - local per = CargoObj:GetCratesNeeded() or 1 - if per < 1 then per = 1 end - local unitAvail = math.max(0, math.min(self.maxCrateMenuQuantity or 1, math.floor(avail/per))) - local s = CargoObj:GetStock() - self._qtySnap = self._qtySnap or {} - self._qtySnap[uname] = self._qtySnap[uname] or {} - local k = "C:"..(CargoObj:GetName() or "none") - local snap = tostring(type(s)=="number" and s or -1)..":"..tostring(unitAvail) - if self._qtySnap[uname][k] ~= snap then - self._qtySnap[uname][k] = snap - if type(s)=="number" and s>=0 and s=0 and s=0 and s=0 and s=0 and s=0 and s=0 and s=0 and s