Skip to content
Snippets Groups Projects
Commit a2195952 authored by DarkGod's avatar DarkGod
Browse files

Achievements can now have a category

parent ef4645ad
No related branches found
No related tags found
No related merge requests found
......@@ -71,9 +71,10 @@ function _M:init(title, player)
self.c_list = ListColumns.new{width=math.floor(self.iw * 0.6 - 10), height=self.ih - 10 - self.c_self.h, floating_headers = true, scrollbar=true, sortable=true, columns={
{name="", width={24,"fixed"}, display_prop="--", direct_draw=direct_draw},
{name="Achievement", width=60, display_prop="name", sort="name"},
{name="When", width=20, display_prop="when", sort="when"},
{name="Who", width=20, display_prop="who", sort="who"},
{name="Achievement", width=50, display_prop="name", sort="name"},
{name="Category", width=20, display_prop="category", sort="category"},
{name="When", width=15, display_prop="when", sort="when"},
{name="Who", width=15, display_prop="who", sort="who"},
}, list=self.list, fct=function(item) end, select=function(item, sel) self:select(item) end}
local sep = Separator.new{dir="horizontal", size=self.ih - 10 - self.c_self.h}
......@@ -173,13 +174,13 @@ function _M:generateList(kind)
end
if not data.notdone or a.show then
if a.show == "full" or not data.notdone then
list[#list+1] = { name=a.name, color=color, desc=a.desc, when=data.when, who=data.who, order=a.order, id=id, tex=tex, a=a }
list[#list+1] = { name=a.name, color=color, desc=a.desc, category=a.category or "--", when=data.when, who=data.who, order=a.order, id=id, tex=tex, a=a }
elseif a.show == "none" then
list[#list+1] = { name="???", color=color, desc="-- Unknown --", when=data.when, who=data.who, order=a.order, id=id, tex=tex, a=a }
list[#list+1] = { name="???", color=color, desc="-- Unknown --", category=a.category or "--", when=data.when, who=data.who, order=a.order, id=id, tex=tex, a=a }
elseif a.show == "name" then
list[#list+1] = { name=a.name, color=color, desc="-- Unknown --", when=data.when, who=data.who, order=a.order, id=id, tex=tex, a=a }
list[#list+1] = { name=a.name, color=color, desc="-- Unknown --", category=a.category or "--", when=data.when, who=data.who, order=a.order, id=id, tex=tex, a=a }
else
list[#list+1] = { name=a.name, color=color, desc=a.desc, when=data.when, who=data.who, order=a.order, id=id, tex=tex, a=a }
list[#list+1] = { name=a.name, color=color, desc=a.desc, category=a.category or "--", when=data.when, who=data.who, order=a.order, id=id, tex=tex, a=a }
end
i = i + 1
end
......
......@@ -50,6 +50,7 @@ function _M:newAchievement(t)
t.id = t.id or t.name
t.id = t.id:upper():gsub("[ ]", "_")
t.order = #self.achiev_defs+1
t.category = t.category or "--"
self.achiev_defs[t.id] = t
self.achiev_defs[#self.achiev_defs+1] = t
......
......@@ -45,6 +45,7 @@ end
function _M:newAchievement(t)
t.id = t.id or t.name
t.id = t.id:upper():gsub("[ ]", "_")
t.category = t.category or "Maj'Eyal"
findTile(t)
WA.newAchievement(self, t)
......
......@@ -47,13 +47,13 @@ function _M:generateList(kind)
end
if not data.notdone or a.show then
if a.show == "full" or not data.notdone then
list[#list+1] = { name=a.name, color=color, desc=a.desc, when=data.when, who=data.who, order=a.order, id=id, tex=tex, a=a }
list[#list+1] = { name=a.name, color=color, desc=a.desc, category=a.category or "--", when=data.when, who=data.who, order=a.order, id=id, tex=tex, a=a }
elseif a.show == "none" then
list[#list+1] = { name="???", color=color, desc="-- Unknown --", when=data.when, who=data.who, order=a.order, id=id, tex=tex, a=a }
list[#list+1] = { name="???", color=color, desc="-- Unknown --", category=a.category or "--", when=data.when, who=data.who, order=a.order, id=id, tex=tex, a=a }
elseif a.show == "name" then
list[#list+1] = { name=a.name, color=color, desc="-- Unknown --", when=data.when, who=data.who, order=a.order, id=id, tex=tex, a=a }
list[#list+1] = { name=a.name, color=color, desc="-- Unknown --", category=a.category or "--", when=data.when, who=data.who, order=a.order, id=id, tex=tex, a=a }
else
list[#list+1] = { name=a.name, color=color, desc=a.desc, when=data.when, who=data.who, order=a.order, id=id, tex=tex, a=a }
list[#list+1] = { name=a.name, color=color, desc=a.desc, category=a.category or "--", when=data.when, who=data.who, order=a.order, id=id, tex=tex, a=a }
end
i = i + 1
end
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment