From d1a39f01402c06ad3b5f904a2b3467b5ee2eb6e1 Mon Sep 17 00:00:00 2001 From: lisacvuk Date: Fri, 18 Aug 2017 19:39:44 +0200 Subject: [PATCH] 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. --- builtin/mainmenu/dlg_create_world.lua | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) 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