Quantcast

Beta 3

Alar of Daggerspine [03-11-15 - 23:15]
Beta 3

Signed-off-by: Alar of Daggerspine <alar@aspide.it>
Filename
CHANGELOG.txt
FollowerCache.lua
GarrisonCommander-Broker/ldb.lua
MissionCache.lua
diff --git a/CHANGELOG.txt b/CHANGELOG.txt
index 8304124..d2f5a76 100644
--- a/CHANGELOG.txt
+++ b/CHANGELOG.txt
@@ -12,6 +12,8 @@
 *** Feature: In buildings map, working follower are displayed on plots. Plots with no followers but which could have one are marked
 ** General
 *** Feature: threat tooltip in mission list wiht full countering follower list
+*** Feature: Broker displays not which toon has completed missions
 ** Fix from previous beta
 *** Sometimes opening mission after heartstoning to Garrison raised a lua error
+*** Sometimes opening the mission table as the very first action after login raised a lua error
 *** Priorities list in mission control was misaligned when choosing more than 5 priorities
diff --git a/FollowerCache.lua b/FollowerCache.lua
index d6b792a..278683a 100644
--- a/FollowerCache.lua
+++ b/FollowerCache.lua
@@ -93,8 +93,8 @@ function addon:GetFollowerData(followerID,key,default)
 --@debug@
 		ns.xprint("Not found",followerID,key,"at",idx,"len",#Mbase.followers)
 		print(debugstack())
-		return default
 --@end-debug@
+		return default
 	end
 	if (key==nil) then
 		return follower
diff --git a/GarrisonCommander-Broker/ldb.lua b/GarrisonCommander-Broker/ldb.lua
index 64cff9f..32f8b9f 100644
--- a/GarrisonCommander-Broker/ldb.lua
+++ b/GarrisonCommander-Broker/ldb.lua
@@ -56,7 +56,7 @@ function addon:ldbUpdate()
 		end
 		completed=completed+1
 	end
-	dataobj.text=format("%s: %s (Tot: %d) %s: %s",READY,ready,completed,NEXT,prox)
+	dataobj.text=format("%s: %s (Tot: |cff00ff00%d|r) %s: %s",READY,ready,completed,NEXT,prox)
 end
 function addon:GARRISON_MISSION_STARTED(event,missionID)
 	local duration=select(2,G.GetPartyMissionInfo(missionID)) or 0
diff --git a/MissionCache.lua b/MissionCache.lua
index fabd938..5a4c7f9 100644
--- a/MissionCache.lua
+++ b/MissionCache.lua
@@ -79,6 +79,7 @@ function AddExtraData(mission)
 	mission.itemLevel=0
 	mission.xpBonus=0
 	mission.others=0
+	mission.xp=mission.xp or 0
 	local numrewards=0
 	for k,v in pairs(mission.rewards) do
 		numrewards=numrewards+1