Add 'init.lua'

This commit is contained in:
Milan2018 2021-02-10 11:53:46 +01:00
parent 91622bb30c
commit e1342d4623

40
init.lua Normal file
View file

@ -0,0 +1,40 @@
advtrains.register_tracks("default", {
nodename_prefix="advtrains_interlocking:dtrack_digiline_mesestation",
texture_prefix="advtrains_dtrack_mesestation",
models_prefix="advtrains_dtrack",
models_suffix=".b3d",
shared_texture="advtrains_dtrack_shared_mesestation.png",
second_texture="default_gravel.png",
description="Station/Stop Rail (Mesecons)",
formats={},
get_additional_definiton=function(def,preset,suffix,rotation)
return {
advtrains = {
on_train_approach=function(pos,train_id,train,index)
advtrains.lzb_add_checkpoint(train,index,minetest.get_meta(pos):get_int("speed"),nil)
end,
},
mesecons={
effector={
action_on=function(pos,node)
minetest.get_meta(pos):set_int("speed",0)
minetest.after(0,advtrains.ndb.update,pos,node)
end,
action_off=function(pos,node)
minetest.get_meta(pos):set_int("speed",100)
minetest.after(0,advtrains.ndb.update,pos,node)
end,
},
},
}
end,
},advtrains.trackpresets.t_30deg_straightonly)
minetest.register_craft({
output="advtrains_interlocking:dtrack_digiline_mesestation_placer",
recipe={
{"advtrains:dtrack_placer","default:mese",""},
{"","",""},
{"","",""},
},
})