Add Char Name into log.

His Dad [04-21-15 - 08:58]
Add Char Name into log.
Display some map info on leveling box
Filename
HistOffline.lua
en.lua
history.lua
diff --git a/HistOffline.lua b/HistOffline.lua
index b82d2f2..26dbe98 100644
--- a/HistOffline.lua
+++ b/HistOffline.lua
@@ -113,11 +113,12 @@ btn_archive = iup.button{title="Archive", FGCOLOR = "#FF0000"}
 	accounts[acc].logtabs  =iup.tabs{}
 	-- Log Display table presentation
 	accounts[acc].logtable = {}
-	accounts[acc].logtable=iup.matrix{numcol=1, numcol_visible=1,  numlin=0,scrollbar= yes}
+	accounts[acc].logtable=iup.matrix{numcol=2, numcol_visible=2,  numlin=0,scrollbar= yes}
 	accounts[acc].logtable:setcell(0,0, L.TStamp)
 	iup.SetAttribute(accounts[acc].logtable,  "ALIGNMENT0", "ACENTER")
 	iup.SetAttribute(accounts[acc].logtable,  "WIDTH0", 80)
-	iup.SetAttribute(accounts[acc].logtable,  "WIDTH1", 200)
+	iup.SetAttribute(accounts[acc].logtable,  "WIDTH1", 80)
+	iup.SetAttribute(accounts[acc].logtable,  "WIDTH2", 200)
 	iup.SetAttribute(accounts[acc].logtable,  "FITTOSIZE","LINES")
 	-- Load log data

@@ -129,7 +130,10 @@ btn_archive = iup.button{title="Archive", FGCOLOR = "#FF0000"}
 		accounts[acc].logtable.numlin = Line
 		TimeStr = os.date(dateformat,j["TimeStamp"])
 		accounts[acc].logtable:setcell( Line,0, TimeStr)
-		accounts[acc].logtable:setcell( Line,1, j["text"])
+		if j["Char"] ~= nil then
+			accounts[acc].logtable:setcell( Line,1, j["Char"])
+		end
+		accounts[acc].logtable:setcell( Line,2, j["text"])
 	end

 	-- Setup Log Display
@@ -173,12 +177,14 @@ btn_archive = iup.button{title="Archive", FGCOLOR = "#FF0000"}

 		-- Generate the levelling box.  ============================
 		local leveling_box = {}
-		accounts[acc].name[char].leveling_box = iup.matrix {numcol=5, numcol_visible=5,  widthdef=60}
+		accounts[acc].name[char].leveling_box = iup.matrix {numcol=6, numcol_visible=6,  widthdef=60}
 		accounts[acc].name[char].leveling_box:setcell(0,1, L.Level)
 		accounts[acc].name[char].leveling_box:setcell(0,2, L.PTime)
 		accounts[acc].name[char].leveling_box:setcell(0,3, L.Start)
 		accounts[acc].name[char].leveling_box:setcell(0,4, L.Deaths)
 		accounts[acc].name[char].leveling_box:setcell(0,5, L.APts)
+		accounts[acc].name[char].leveling_box:setcell(0,6, L.FirstDeath)
+		iup.SetAttribute(accounts[acc].name[char].leveling_box, "WIDTH6", 90)
 		-- levels as stored are unsorted, so create a level table which is sorted,
 		local levels = {}
 		for i,_ in pairs(History_SV["Default"][acc]["$AccountWide"]["data"][char].levels) do
@@ -196,6 +202,15 @@ btn_archive = iup.button{title="Archive", FGCOLOR = "#FF0000"}
 			accounts[acc].name[char].leveling_box:setcell(i,3, os.date("%Y-%m-%d",History_SV["Default"][acc]["$AccountWide"]["data"][char].levels[j].begin))
 			accounts[acc].name[char].leveling_box:setcell(i,4, History_SV["Default"][acc]["$AccountWide"]["data"][char].levels[j].deaths)
 			accounts[acc].name[char].leveling_box:setcell(i,5, History_SV["Default"][acc]["$AccountWide"]["data"][char].levels[j].Ach_Points)
+			-- Do we have map data for this level?
+			if History_SV["Default"][acc]["$AccountWide"]["data"][char].levels[j].map ~= nil then
+				local thismap = ""
+				for  map, _ in pairs (History_SV["Default"][acc]["$AccountWide"]["data"][char].levels[j].map) do
+					print("Map: " .. map .."  " .. History_SV["Default"][acc]["$AccountWide"]["data"][char].levels[j].map[map])
+					thismap = map
+				end
+				accounts[acc].name[char].leveling_box:setcell(i,6, thismap)
+			end
 		end

 		-- Create Grp Dungeon Achievements Box=========================
diff --git a/en.lua b/en.lua
index 575e6ff..710b792 100644
--- a/en.lua
+++ b/en.lua
@@ -40,7 +40,8 @@ Area_names = {
 		EraseButton = "Erase Log",
 		EraseWarning = "Do not Erase the log while a Character is logged in to ESO. Your changes will be overwritten.",
 		Welcome = "Welcome to HisDad\'s offline history viewer.",
-		Erased = "The Log has been erased."
+		Erased = "The Log has been erased.",
+		FirstDeath = "First Death"
 	}


diff --git a/history.lua b/history.lua
index 4f020a9..31583d2 100644
--- a/history.lua
+++ b/history.lua
@@ -24,7 +24,8 @@ end
 local function log(text)

 	table.insert(hist.SV.log,{["TimeStamp"]=GetTimeStamp(),
-							["text"] = text
+							["text"] = text,
+							["Char"] = hist.player,
 							})
 end
 local function Achievement(_, name, points, id, link)