Quantcast

Check for a currency requirement too.

Michael Tindal [12-25-14 - 10:52]
Check for a currency requirement too.
Filename
ElvUI_SLE/modules/garrison.lua
diff --git a/ElvUI_SLE/modules/garrison.lua b/ElvUI_SLE/modules/garrison.lua
index 5ec5bbe..ff625b5 100644
--- a/ElvUI_SLE/modules/garrison.lua
+++ b/ElvUI_SLE/modules/garrison.lua
@@ -38,6 +38,17 @@ function G:GetNumOrders(maxShipments)
 		if canDo < number then number = floor(canDo) end
 	end

+	local currencyID, currencyNeeded = C_Garrison.GetShipmentReagentCurrencyInfo();
+
+	if (currencyID and currencyNeeded) then
+		local name, quantity = GetCurrencyInfo(currencyID);
+
+		if (name) then
+			local canDo = quantity/currencyNeeded;
+			if canDo < number then number = floor(canDo) end
+		end
+	end
+
 	return number
 end