diff --git a/builtin/mainmenu/tab_credits.lua b/builtin/mainmenu/tab_credits.lua index ff47dbb22..0774433b6 100644 --- a/builtin/mainmenu/tab_credits.lua +++ b/builtin/mainmenu/tab_credits.lua @@ -19,61 +19,68 @@ local core_developers = { "Perttu Ahola (celeron55) ", - "Ryan Kwolek (kwolekr) ", "sfan5 ", - "kahrl ", - "sapier", "ShadowNinja ", "Nathanaël Courant (Nore/Ekdohibs) ", "Loic Blot (nerzhul/nrz) ", - "Matt Gregory (paramat)", - "est31 ", + "paramat", "Craig Robbins (Zeno) ", "Auke Kok (sofar) ", - "Andrew Ward (rubenwardy) ", + "rubenwardy ", + "Krock/SmallJoker ", } local active_contributors = { - "Duane Robertson ", - "SmallJoker ", - "Lars Hofhansl ", - "Jeija ", - "Gregory Currie (gregorycu)", - "Sokomine ", - "TeTpaAka", - "Jean-Patrick G (kilbith) ", - "Diego Martínez (kaeza) ", - "Dániel Juhász (juhdanad) ", - "Rogier ", + "red-001 [CSM & Menu fixes]", + "Dániel Juhász (juhdanad) [Audiovisuals: lighting]", + "numberZero [Audiovisuals: meshgen]", + "Lars Hofhansl [Occulusion culling, fixes]", + "Jean-Patrick G (kilbith) [Audiovisuals]", + "Vincent Glize (Dumbeldor) [CSM]", + "bigfoot547 [CSM]", + "Rogier [Fixes]", + "Wuzzy [Audiovisuals]", + "Shara/Ezhh [Settings]", } local previous_core_developers = { "BlockMen", - "Maciej Kasatkin (RealBadAngel) ", + "Maciej Kasatkin (RealBadAngel) [RIP]", "Lisa Milne (darkrose) ", "proller", "Ilya Zhuravlev (xyz) ", "PilzAdam ", + "est31 ", + "kahrl ", + "Ryan Kwolek (kwolekr) ", + "sapier", } local previous_contributors = { - "Vanessa Ezekowitz (VanessaE) ", - "Jurgen Doser (doserj) ", - "MirceaKitsune ", - "dannydark ", - "0gb.us <0gb.us@0gb.us>", - "Guiseppe Bilotta (Oblomov) ", - "Jonathan Neuschafer ", - "Nils Dagsson Moskopp (erlehmann) ", - "Břetislav Štec (t0suj4/TBC_x)", - "Aaron Suen ", - "Constantin Wenger (SpeedProg) ", - "matttpt ", - "JacobF ", - "TriBlade9 ", - "Zefram ", + "Gregory Currie (gregorycu) [optimisation]", + "Diego Martínez (kaeza) ", + "T4im [Profiler]", + "TeTpaAka [Hand overriding, nametag colors]", + "HybridDog [Fixes]", + "Duane Robertson [MGValleys]", + "neoascetic [OS X Fixes]", + "TriBlade9 [Audiovisuals]", + "Jurgen Doser (doserj) [Fixes]", + "MirceaKitsune [Audiovisuals]", + "Guiseppe Bilotta (Oblomov) [Fixes]", + "matttpt [Fixes]", + "Nils Dagsson Moskopp (erlehmann) [Minetest Logo]", + "Jeija [HTTP, particles]", } +local function buildCreditList(source) + ret = {} + for i = 1, #source do + ret[i] = core.formspec_escape(source[i]) + end + return table.concat(ret, ",,") +end + return { name = "credits", caption = fgettext("Credits"), @@ -87,13 +94,13 @@ return { "tableoptions[background=#00000000;highlight=#00000000;border=false]" .. "table[3.5,-0.25;8.5,6.05;list_credits;" .. "#FFFF00," .. fgettext("Core Developers") .. ",," .. - table.concat(core_developers, ",,") .. ",,," .. + buildCreditList(core_developers) .. ",,," .. "#FFFF00," .. fgettext("Active Contributors") .. ",," .. - table.concat(active_contributors, ",,") .. ",,," .. + buildCreditList(active_contributors) .. ",,," .. "#FFFF00," .. fgettext("Previous Core Developers") ..",," .. - table.concat(previous_core_developers, ",,") .. ",,," .. + buildCreditList(previous_core_developers) .. ",,," .. "#FFFF00," .. fgettext("Previous Contributors") .. ",," .. - table.concat(previous_contributors, ",,") .. "," .. + buildCreditList(previous_contributors) .. "," .. ";1]" end }