summaryrefslogtreecommitdiff
path: root/il_timetable/nodes/(-640,14,-426).lua
diff options
context:
space:
mode:
authorautocommitter <autocommitter@linux-forks.de>2024-11-20 00:00:03 +0100
committerautocommitter <autocommitter@linux-forks.de>2024-11-20 00:00:03 +0100
commit04ac2ebe06d98d685943b769c1a71ee08dd38464 (patch)
tree43a8d207dc9d82f215e890337b7dd68c9c8e4626 /il_timetable/nodes/(-640,14,-426).lua
parent2125266e14d7030c671e7f7ef7c4932572c399db (diff)
downloadluaatc_envs-04ac2ebe06d98d685943b769c1a71ee08dd38464.tar.gz
luaatc_envs-04ac2ebe06d98d685943b769c1a71ee08dd38464.tar.bz2
luaatc_envs-04ac2ebe06d98d685943b769c1a71ee08dd38464.zip
State at 2024-11-20
Diffstat (limited to 'il_timetable/nodes/(-640,14,-426).lua')
0 files changed, 0 insertions, 0 deletions
lass="hl opt">] or 2 meta:set_string("infotext", "Point speed restriction: "..npr) meta:set_string("formspec", "field[npr;Set point speed restriction:;"..npr.."]") end local adefunc = function(def, preset, suffix, rotation) return { after_place_node=function(pos) updateform(pos) end, after_dig_node=function(pos) local pe = advtrains.encode_pos(pos) advtrains.interlocking.npr_rails[pe] = nil end, on_receive_fields = function(pos, formname, fields, player) local pname = player:get_player_name() if not minetest.check_player_privs(pname, {interlocking=true}) then minetest.chat_send_player(pname, "Interlocking privilege required!") return end if minetest.is_protected(pos, pname) then minetest.chat_send_player(pname, "This rail is protected!") minetest.record_protection_violation(pos, pname) return end if fields.npr then local pe = advtrains.encode_pos(pos) advtrains.interlocking.npr_rails[pe] = tonumber(fields.npr) updateform(pos) end end, advtrains = { on_train_approach = function(pos,train_id, train, index) if train.path_cn[index] == 1 then local pe = advtrains.encode_pos(pos) local npr = advtrains.interlocking.npr_rails[pe] or 2 advtrains.lzb_add_checkpoint(train, index, npr, nil) end end, }, } end if minetest.get_modpath("advtrains_train_track") ~= nil then advtrains.register_tracks("default", { nodename_prefix="advtrains_interlocking:dtrack_npr", texture_prefix="advtrains_dtrack_npr", models_prefix="advtrains_dtrack", models_suffix=".b3d", shared_texture="advtrains_dtrack_shared_npr.png", description="Point Speed Restriction Rail", formats={}, get_additional_definiton = adefunc, }, advtrains.trackpresets.t_30deg_straightonly) end