aboutsummaryrefslogtreecommitdiff
path: root/assets
diff options
context:
space:
mode:
authororwell <orwell@bleipb.de>2025-09-30 10:18:08 +0200
committerorwell <orwell@bleipb.de>2025-09-30 10:18:08 +0200
commitf7d757b9a5a02ac06e1168c5591fc5fb62f2cbc3 (patch)
tree2c02d652060133178e906adeaf03900301fe180c /assets
parent558f1c4c1cd5017af11276a54d81afc1e6f99bc3 (diff)
Fix dependencies on line_automation, dont hard-depend on defaultrelease-2.8.1
Diffstat (limited to 'assets')
0 files changed, 0 insertions, 0 deletions
n>("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) 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.interlocking.lzb_add_oncoming_npr(train, index, npr) end end, }, } end 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)