From f4774f0cdc9c09ddf611f66cd252185cfa485c0a Mon Sep 17 00:00:00 2001 From: Alar of Daggerspine Date: Mon, 6 Jul 2015 00:00:49 +0200 Subject: [PATCH] Added horde logistic quest Signed-off-by: Alar of Daggerspine --- GarrisonCommander-Broker/ldb.lua | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) 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) -- 1.7.9.5