Credits: Make that easy to add/remove
authorRui <Rui914@users.noreply.github.com>
Mon, 21 Mar 2016 04:15:50 +0000 (13:15 +0900)
committerest31 <MTest31@outlook.com>
Thu, 24 Mar 2016 15:56:23 +0000 (16:56 +0100)
builtin/mainmenu/tab_credits.lua

index 6b135b2c95794b5ddd7b3dcbd5505c924f6e9e01..5cb730b3811df4600f6a32742ac22d563a14edd3 100644 (file)
 
 --------------------------------------------------------------------------------
 
+local core_developers = {
+       "Perttu Ahola (celeron55) <celeron55@gmail.com>",
+       "Ryan Kwolek (kwolekr) <kwolekr@minetest.net>",
+       "PilzAdam <pilzadam@minetest.net>",
+       "sfan5 <sfan5@live.de>",
+       "kahrl <kahrl@gmx.net>",
+       "sapier",
+       "ShadowNinja <shadowninja@minetest.net>",
+       "Nathanael Courant (Nore/Ekdohibs) <nore@mesecons.net>",
+       "BlockMen",
+       "Craig Robbins (Zeno)",
+       "Loic Blot (nerzhul/nrz) <loic.blot@unix-experience.fr>",
+       "Mat Gregory (paramat)",
+       "est31 <MTest31@outlook.com>",
+}
+
+local active_contributors = {
+       "SmallJoker <mk939@ymail.com>",
+       "Andrew Ward (rubenwardy) <rubenwardy@gmail.com>",
+       "Aaron Suen <warr1024@gmail.com>",
+       "Sokomine <wegwerf@anarres.dyndns.org>",
+       "Břetislav Štec (t0suj4/TBC_x)",
+       "TeTpaAka",
+       "Jean-Patrick G (kilbith) <jeanpatrick.guerrero@gmail.com>",
+       "Diego Martinez (kaeza) <kaeza@users.sf.net>",
+}
+
+local previous_core_developers = {
+       "Maciej Kasatkin (RealBadAngel) <maciej.kasatkin@o2.pl>",
+       "Lisa Milne (darkrose) <lisa@ltmnet.com>",
+       "proller",
+       "Ilya Zhuravlev (xyz) <xyz@minetest.net>",
+}
+
+local previous_contributors = {
+       "Vanessa Ezekowitz (VanessaE) <vanessaezekowitz@gmail.com>",
+       "Jurgen Doser (doserj) <jurgen.doser@gmail.com>",
+       "Gregory Currie (gregorycu)",
+       "Jeija <jeija@mesecons.net>",
+       "MirceaKitsune <mirceakitsune@gmail.com>",
+       "dannydark <the_skeleton_of_a_child@yahoo.co.uk>",
+       "0gb.us <0gb.us@0gb.us>",
+       "Guiseppe Bilotta (Oblomov) <guiseppe.bilotta@gmail.com>",
+       "Jonathan Neuschafer <j.neuschaefer@gmx.net>",
+       "Nils Dagsson Moskopp (erlehmann) <nils@dieweltistgarnichtso.net>",
+       "Constantin Wenger (SpeedProg) <constantin.wenger@googlemail.com>",
+       "matttpt <matttpt@gmail.com>",
+       "JacobF <queatz@gmail.com>",
+       "TriBlade9 <triblade9@mail.com>",
+       "Zefram <zefram@fysh.org>",
+}
+
 tab_credits = {
        name = "credits",
        caption = fgettext("Credits"),
-       cbf_formspec = function (tabview, name, tabdata)
-                       local logofile = defaulttexturedir .. "logo.png"
-                       return "label[0.5,3.2;Minetest " .. core.get_version() .. "]" ..
-                               "label[0.5,3.5;http://minetest.net]" ..
-                               "image[0.5,1;" .. core.formspec_escape(logofile) .. "]" ..
-                               "tablecolumns[color;text]" ..
-                               "tableoptions[background=#00000000;highlight=#00000000;border=false]" ..
-                               "table[3.5,-0.25;8.5,5.8;list_credits;" ..
-                               "#FFFF00," .. fgettext("Core Developers") .."," ..
-                               ",Perttu Ahola (celeron55) <celeron55@gmail.com>,"..
-                               ",Ryan Kwolek (kwolekr) <kwolekr@minetest.net>,"..
-                               ",PilzAdam <pilzadam@minetest.net>," ..
-                               ",sfan5 <sfan5@live.de>,"..
-                               ",kahrl <kahrl@gmx.net>,"..
-                               ",sapier,"..
-                               ",ShadowNinja <shadowninja@minetest.net>,"..
-                               ",Nathanael Courant (Nore/Ekdohibs) <nore@mesecons.net>,"..
-                               ",BlockMen,"..
-                               ",Craig Robbins (Zeno),"..
-                               ",Loic Blot (nerzhul/nrz) <loic.blot@unix-experience.fr>,"..
-                               ",Mat Gregory (paramat),"..
-                               ",est31 <MTest31@outlook.com>," ..
-                               ",,"..
-                               "#FFFF00," .. fgettext("Active Contributors") .. "," ..
-                               ",SmallJoker <mk939@ymail.com>," ..
-                               ",Andrew Ward (rubenwardy) <rubenwardy@gmail.com>," ..
-                               ",Aaron Suen <warr1024@gmail.com>," ..
-                               ",Sokomine <wegwerf@anarres.dyndns.org>," ..
-                               ",Břetislav Štec (t0suj4/TBC_x)," ..
-                               ",TeTpaAka," ..
-                               ",Jean-Patrick G (kilbith) <jeanpatrick.guerrero@gmail.com>," ..
-                               ",Diego Martinez (kaeza) <kaeza@users.sf.net>," ..
-                               ",," ..
-                               "#FFFF00," .. fgettext("Previous Core Developers") .."," ..
-                               ",Maciej Kasatkin (RealBadAngel) <maciej.kasatkin@o2.pl>,"..
-                               ",Lisa Milne (darkrose) <lisa@ltmnet.com>," ..
-                               ",proller," ..
-                               ",Ilya Zhuravlev (xyz) <xyz@minetest.net>," ..
-                               ",," ..
-                               "#FFFF00," .. fgettext("Previous Contributors") .. "," ..
-                               ",Vanessa Ezekowitz (VanessaE) <vanessaezekowitz@gmail.com>,"..
-                               ",Jurgen Doser (doserj) <jurgen.doser@gmail.com>,"..
-                               ",Gregory Currie (gregorycu)," ..
-                               ",Jeija <jeija@mesecons.net>,"..
-                               ",MirceaKitsune <mirceakitsune@gmail.com>,"..
-                               ",dannydark <the_skeleton_of_a_child@yahoo.co.uk>,"..
-                               ",0gb.us <0gb.us@0gb.us>,"..
-                               ",Guiseppe Bilotta (Oblomov) <guiseppe.bilotta@gmail.com>,"..
-                               ",Jonathan Neuschafer <j.neuschaefer@gmx.net>,"..
-                               ",Nils Dagsson Moskopp (erlehmann) <nils@dieweltistgarnichtso.net>,"..
-                               ",Constantin Wenger (SpeedProg) <constantin.wenger@googlemail.com>,"..
-                               ",matttpt <matttpt@gmail.com>,"..
-                               ",JacobF <queatz@gmail.com>,"..
-                               ",TriBlade9 <triblade9@mail.com>,"..
-                               ",Zefram <zefram@fysh.org>,"..
-                               ";1]"
-                       end
-       }
+       cbf_formspec = function(tabview, name, tabdata)
+               local logofile = defaulttexturedir .. "logo.png"
+               return "image[0.5,1;" .. core.formspec_escape(logofile) .. "]" ..
+                       "label[0.5,3.2;Minetest " .. core.get_version() .. "]" ..
+                       "label[0.5,3.5;http://minetest.net]" ..
+                       "tablecolumns[color;text]" ..
+                       "tableoptions[background=#00000000;highlight=#00000000;border=false]" ..
+                       "table[3.5,-0.25;8.5,5.8;list_credits;" ..
+                       "#FFFF00," .. fgettext("Core Developers") .. ",," ..
+                       table.concat(core_developers, ",,") .. ",,," ..
+                       "#FFFF00," .. fgettext("Active Contributors") .. ",," ..
+                       table.concat(active_contributors, ",,") .. ",,," ..
+                       "#FFFF00," .. fgettext("Previous Core Developers") ..",," ..
+                       table.concat(previous_core_developers, ",,") .. ",,," ..
+                       "#FFFF00," .. fgettext("Previous Contributors") .. ",," ..
+                       table.concat(previous_contributors, ",,") .. "," ..
+                       ";1]"
+       end
+}