autofly: clean up ui a bit
This commit is contained in:
parent
ce9f7b488c
commit
334dd2d51b
@ -18,17 +18,23 @@ local tspeed = 20 -- speed in blocks per second
|
|||||||
local speed=0;
|
local speed=0;
|
||||||
local ltime=0
|
local ltime=0
|
||||||
function autofly.display_formspec()
|
function autofly.display_formspec()
|
||||||
local formspec = 'size[5.25,8]' ..
|
local formspec = 'size[5.25,9]' ..
|
||||||
'label[0,0;Waypoint list]' ..
|
'label[0,0;Waypoint list]' ..
|
||||||
'button_exit[0,7.5;1,0.5;goto;GO]' ..
|
|
||||||
'button_exit[0.8,7.5;1,0.5;display;SHO]' ..
|
'button_exit[0,7.5;1,0.5;display;Show]' ..
|
||||||
'button[1.5125,7.5;0.9,0.5;warp;wrp]' ..
|
|
||||||
'button[2.125,7.5;1.2,0.5;autotp;w+e]' ..
|
|
||||||
'button[2.625,7.5;1.3,0.5;rename;Rename]' ..
|
'button[2.625,7.5;1.3,0.5;rename;Rename]' ..
|
||||||
'button[3.9375,7.5;1.3,0.5;delete;Delete]' ..
|
'button[3.9375,7.5;1.3,0.5;delete;Delete]' ..
|
||||||
'textlist[0,0.75;5,6;marker;'
|
'button_exit[0,8.5;1,0.5;goto;Fly]' ..
|
||||||
|
'button_exit[0.8.0,8.5;1,0.5;itp;warp]' ..
|
||||||
|
'button_exit[1.6,8.5;1,0.5;autotp;w+e]' ..
|
||||||
|
'button_exit[2.4,8.5;1,0.5;itp;itp]' ..
|
||||||
|
'button_exit[3.2,8.5;1,0.5;jitp;jitp]'
|
||||||
|
|
||||||
-- Iterate over all the waypoints
|
-- Iterate over all the waypoints
|
||||||
|
if emicor then
|
||||||
|
formspec=formspec..'button_exit[4.0,8.5;1,0.5;stp;stp]'
|
||||||
|
end
|
||||||
|
formspec=formspec..'textlist[0,0.75;5,6;marker;'
|
||||||
local selected = 1
|
local selected = 1
|
||||||
formspec_list = {}
|
formspec_list = {}
|
||||||
|
|
||||||
@ -92,7 +98,7 @@ minetest.register_on_formspec_input(function(formname, fields)
|
|||||||
end
|
end
|
||||||
elseif fields.goto then
|
elseif fields.goto then
|
||||||
if not autofly.goto_waypoint(name) then
|
if not autofly.goto_waypoint(name) then
|
||||||
minetest.display_chat_message('Error displaying waypoint!')
|
minetest.display_chat_message('Error flying to waypoint!')
|
||||||
end
|
end
|
||||||
elseif fields.warp then
|
elseif fields.warp then
|
||||||
if not autofly.warp(name) then
|
if not autofly.warp(name) then
|
||||||
@ -102,6 +108,18 @@ minetest.register_on_formspec_input(function(formname, fields)
|
|||||||
if not autofly.autotp(name) then
|
if not autofly.autotp(name) then
|
||||||
minetest.display_chat_message('warpandexit error')
|
minetest.display_chat_message('warpandexit error')
|
||||||
end
|
end
|
||||||
|
elseif fields.stp then
|
||||||
|
if (emicor and emicor.stp(autofly.get_waypoint(name))) then
|
||||||
|
minetest.display_chat_message('stp error')
|
||||||
|
end
|
||||||
|
elseif fields.itp then
|
||||||
|
if incremental_tp then
|
||||||
|
incremetal_tp.tp(autofly.get_waypoint(name))
|
||||||
|
end
|
||||||
|
elseif fields.jitp then
|
||||||
|
if incremental_tp then
|
||||||
|
incremetal_tp.tp(autofly.get_waypoint(name),0.5,0.4)
|
||||||
|
end
|
||||||
elseif fields.rename then
|
elseif fields.rename then
|
||||||
minetest.show_formspec('autofly-csm', 'size[6,3]' ..
|
minetest.show_formspec('autofly-csm', 'size[6,3]' ..
|
||||||
'label[0.35,0.2;Rename waypoint]' ..
|
'label[0.35,0.2;Rename waypoint]' ..
|
||||||
|
Loading…
x
Reference in New Issue
Block a user