aboutsummaryrefslogtreecommitdiff
path: root/advtrains_trackmap/viewer.lua
diff options
context:
space:
mode:
authororwell96 <orwell@bleipb.de>2023-05-24 20:35:18 +0200
committerorwell96 <orwell@bleipb.de>2023-05-27 12:26:16 +0200
commit7ca8ac8d00ed8b6e707f932cc012c1eb4ace1932 (patch)
tree7889e29bb728d162ea59096127f0a0b66a10ecec /advtrains_trackmap/viewer.lua
parent8371d8496a0423d992c29f38c59265a5d6f8517a (diff)
downloadadvtrains-7ca8ac8d00ed8b6e707f932cc012c1eb4ace1932.tar.gz
advtrains-7ca8ac8d00ed8b6e707f932cc012c1eb4ace1932.tar.bz2
advtrains-7ca8ac8d00ed8b6e707f932cc012c1eb4ace1932.zip
Improve map formspec rendering
Diffstat (limited to 'advtrains_trackmap/viewer.lua')
-rw-r--r--advtrains_trackmap/viewer.lua9
1 files changed, 6 insertions, 3 deletions
diff --git a/advtrains_trackmap/viewer.lua b/advtrains_trackmap/viewer.lua
index 7752991..b7205c8 100644
--- a/advtrains_trackmap/viewer.lua
+++ b/advtrains_trackmap/viewer.lua
@@ -10,14 +10,17 @@ local function node_left_click(pos, pname)
return
end
- local function node_callback()
+ local function node_callback(npos, conns, connid)
+ if vector.equals(pos, npos) then
+ return {color = "red"}
+ end
return nil
end
local gridtbl = tm.generate_grid_map(pos, node_callback)
- local fslabel = tm.render_grid(gridtbl.grid, {x=pos.x-30, z=pos.z-25}, 60, 50)
+ local fslabel = tm.render_grid_formspec(20, 20, gridtbl, {x=pos.x-35, z=pos.z-22}, 70, 44)
- minetest.show_formspec(pname, "advtrains_trackmap:test", "size[20,20]"..fslabel)
+ minetest.show_formspec(pname, "advtrains_trackmap:test", fslabel)
end