Added stop and reverse rail

master
Gabriel Pérez-Cerezo 2016-12-22 12:02:44 +01:00
parent 2f799655fa
commit 633d514f5b
No known key found for this signature in database
GPG Key ID: 90422B01A46D0B3E
3 changed files with 24 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 280 B

View File

@ -584,6 +584,30 @@ 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.after(10,function(t,sp) train.movedir = -train.movedir; t.tarvelocity=sp; end, train, endsp);
end
}
}
end
}, t_30deg_straightonly)
if mesecon then
advtrains.register_tracks("default", {
nodename_prefix="advtrains:dtrack_detector_off",