More level select tweaking
parent
d215dbfaf3
commit
2c71946958
|
@ -7,7 +7,7 @@ local current_level_selection = nil
|
||||||
lzr_level_select.open_dialog = function(player, preselect)
|
lzr_level_select.open_dialog = function(player, preselect)
|
||||||
local form = "formspec_version[4]size[6,10]"..
|
local form = "formspec_version[4]size[6,10]"..
|
||||||
"label[0.5,0.4;"..F(S("Select level:")).."]"..
|
"label[0.5,0.4;"..F(S("Select level:")).."]"..
|
||||||
"button_exit[1.5,8.5;3,1;okay;"..F(S("Start")).."]"..
|
"button[1.5,8.5;3,1;okay;"..F(S("Start")).."]"..
|
||||||
"textlist[0.5,0.8;5,7.5;levellist;"
|
"textlist[0.5,0.8;5,7.5;levellist;"
|
||||||
local list = {}
|
local list = {}
|
||||||
local entry_header = ""
|
local entry_header = ""
|
||||||
|
@ -41,6 +41,10 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
|
||||||
if fields.okay then
|
if fields.okay then
|
||||||
if current_level_selection then
|
if current_level_selection then
|
||||||
lzr_levels.start_level(current_level_selection)
|
lzr_levels.start_level(current_level_selection)
|
||||||
|
minetest.close_formspec(player:get_player_name(), "lzr_level_select:levellist")
|
||||||
|
else
|
||||||
|
current_level_selection = 1
|
||||||
|
lzr_level_select.open_dialog(player, true)
|
||||||
end
|
end
|
||||||
elseif fields.levellist then
|
elseif fields.levellist then
|
||||||
local expl = minetest.explode_textlist_event(fields.levellist)
|
local expl = minetest.explode_textlist_event(fields.levellist)
|
||||||
|
@ -68,6 +72,7 @@ minetest.register_chatcommand("level", {
|
||||||
if not player then
|
if not player then
|
||||||
return false, S("No player.")
|
return false, S("No player.")
|
||||||
end
|
end
|
||||||
|
current_level_selection = nil
|
||||||
lzr_level_select.open_dialog(player, false)
|
lzr_level_select.open_dialog(player, false)
|
||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
name = lzr_teleporter
|
name = lzr_teleporter
|
||||||
depends = lzr_gamestate
|
depends = lzr_gamestate, lzr_levels
|
||||||
|
|
Loading…
Reference in New Issue