From 7ca8ac8d00ed8b6e707f932cc012c1eb4ace1932 Mon Sep 17 00:00:00 2001 From: orwell96 Date: Wed, 24 May 2023 20:35:18 +0200 Subject: Improve map formspec rendering --- advtrains_trackmap/viewer.lua | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'advtrains_trackmap/viewer.lua') 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 -- cgit v1.2.3