From: lisacvuk Date: Fri, 18 Aug 2017 17:39:44 +0000 (+0200) Subject: Make world creation menu automatically generate a random world name (#6257) X-Git-Tag: 5.0.0~928 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=d1a39f01402c06ad3b5f904a2b3467b5ee2eb6e1;p=oweals%2Fminetest.git Make world creation menu automatically generate a random world name (#6257) * Make world creation menu automatically generate a name. * Name is now initialy empty, and generated if player tries to create a world without a name. --- diff --git a/builtin/mainmenu/dlg_create_world.lua b/builtin/mainmenu/dlg_create_world.lua index e9ca7799f..4e88ccc48 100644 --- a/builtin/mainmenu/dlg_create_world.lua +++ b/builtin/mainmenu/dlg_create_world.lua @@ -85,9 +85,12 @@ local function create_world_buttonhandler(this, fields) local worldname = fields["te_world_name"] local gameindex = core.get_textlist_index("games") - if gameindex ~= nil and - worldname ~= "" then - + if gameindex ~= nil then + if worldname == "" then + local random_number = math.random(10000, 99999) + local random_world_name = "Unnamed" .. random_number + worldname = random_world_name + end local message = nil core.settings:set("fixed_map_seed", fields["te_seed"]) @@ -112,8 +115,7 @@ local function create_world_buttonhandler(this, fields) menudata.worldlist:raw_index_by_uid(worldname)) end else - gamedata.errormessage = - fgettext("No worldname given or no game selected") + gamedata.errormessage = fgettext("No game selected") end this:delete() return true