parent
176ee0627e
commit
0030409dd3
Binary file not shown.
Before Width: | Height: | Size: 2.8 KiB |
Binary file not shown.
Before Width: | Height: | Size: 280 B |
25
tracks.lua
25
tracks.lua
|
@ -584,31 +584,6 @@ for _,rot in ipairs({"", "_30", "_45", "_60"}) do
|
|||
minetest.register_alias("advtrains:dtrack_bumper"..rot, "advtrains:dtrack_bumper_st"..rot)
|
||||
end
|
||||
|
||||
advtrains.register_tracks("default", {
|
||||
nodename_prefix="advtrains:dtrack_stop",
|
||||
texture_prefix="advtrains_dtrack_stop",
|
||||
models_prefix="advtrains_dtrack",
|
||||
models_suffix=".b3d",
|
||||
shared_texture="advtrains_dtrack_rail_stop.png",
|
||||
description="Stop and reverse rail",
|
||||
formats={},
|
||||
get_additional_definiton = function(def, preset, suffix, rotation)
|
||||
return {
|
||||
advtrains = {
|
||||
on_train_enter=function(pos, train_id)
|
||||
local train = advtrains.trains[train_id];
|
||||
local endsp = train.tarvelocity;
|
||||
train.tarvelocity = 0;
|
||||
train.velocity = 0;
|
||||
minetest.swap_node(pos, {name="advtrains:dtrack".."_"..suffix..rotation, param2=minetest.get_node(pos).param2})
|
||||
minetest.after(10,function(t,sp,pos) train.movedir = -train.movedir; t.tarvelocity=sp; minetest.swap_node(pos, {name="advtrains:dtrack_stop".."_"..suffix..rotation, param2=minetest.get_node(pos).param2}); end, train, endsp,pos);
|
||||
end
|
||||
}
|
||||
}
|
||||
end
|
||||
}, t_30deg_straightonly)
|
||||
|
||||
|
||||
if mesecon then
|
||||
advtrains.register_tracks("default", {
|
||||
nodename_prefix="advtrains:dtrack_detector_off",
|
||||
|
|
Loading…
Reference in New Issue