Quantcast

Added horde logistic quest

Alar of Daggerspine [07-05-15 - 22:00]
Added horde logistic quest

Signed-off-by: Alar of Daggerspine <alar@aspide.it>
Filename
GarrisonCommander-Broker/ldb.lua
diff --git a/GarrisonCommander-Broker/ldb.lua b/GarrisonCommander-Broker/ldb.lua
index a7edf98..0a352c4 100644
--- a/GarrisonCommander-Broker/ldb.lua
+++ b/GarrisonCommander-Broker/ldb.lua
@@ -47,6 +47,7 @@ local NEXT=NEXT
 local NONE=C(NONE,"Red")
 local DONE=C(DONE,"Green")
 local NEED=C(NEED,"Red")
+local IsQuestFlaggedCompleted=IsQuestFlaggedCompleted

 local CAPACITANCE_SHIPMENT_COUNT=CAPACITANCE_SHIPMENT_COUNT -- "%d of %d Work Orders Available";
 local CAPACITANCE_SHIPMENT_READY=CAPACITANCE_SHIPMENT_READY -- "Work Order ready for pickup!";
@@ -132,6 +133,9 @@ function addon:QUEST_TURNED_IN(event,quest,item,gold)
 	elseif quest==38445 then
 		self.db.realm.cachesize[ns.me] = 750
 		self:Print("Your garrison cache sise was increased to 750")
+	elseif quest==37935 then
+		self.db.realm.cachesize[ns.me] = 750
+		self:Print("Your garrison cache sise was increased to 750")
 	end
 end
 function addon:UNIT_SPELLCAST_START(event,unit,name,rank,lineID,spellID)
@@ -343,7 +347,7 @@ function addon:SHOW_LOOT_TOAST(event,typeIdentifier, itemLink, quantity, specID,
 	if (isPersonal and lootSource==10) then -- GARRISON_CACHE
 		self.db.realm.caches[ns.me]=time()
 		self.db.realm.caches[ns.me]=time()
-
+		self.db.realm.cachesize[ns.me]=self:GetImprovedCacheSize()
 		cacheobj:Update()
 	end
 end
@@ -355,8 +359,20 @@ function addon:DelayedInit()
 	farmobj:Update()
 	workobj:Update()
 	dataobj:Update()
-	self.db.realm.cachesize[ns.me] = IsQuestFlaggedCompleted(37485) and 1000 or IsQuestFlaggedCompleted(38445) and 750 or self.db.realm.cachesize[ns.me]
+	self.db.realm.cachesize[ns.me] = self:GetImprovedCacheSize()
+end
+function addon:GetImprovedCacheSize()
+	if IsQuestFlaggedCompleted(37485) then
+		return 1000 -- Arakkoa item
+	elseif IsQuestFlaggedCompleted(38845) then
+		return 750 --Alliance improved logistic
+	elseif IsQuestFlaggedCompleted(37953) then
+		return 750 --Horde improved logistic
+	else
+		return 500
+	end
 end
+
 function addon:OnEnabled()
 	print("OnEnabled")
 	self:ScheduleTimer("DelayedInit",5)