aboutsummaryrefslogtreecommitdiff
path: root/assets/blender/mbb/signal(2)_hoch.blend
diff options
context:
space:
mode:
authororwell96 <mono96.mml@gmail.com>2017-01-25 22:06:54 +0100
committerorwell96 <mono96.mml@gmail.com>2017-01-25 22:06:54 +0100
commit262f425966da380cb1e8560126fea5b0a801fd6f (patch)
tree1bc7412a012b8423a7070c27c4de439d24d0f484 /assets/blender/mbb/signal(2)_hoch.blend
parente322e00e3d3dd7c034c88209b50e685c947f968d (diff)
downloadadvtrains-262f425966da380cb1e8560126fea5b0a801fd6f.tar.gz
advtrains-262f425966da380cb1e8560126fea5b0a801fd6f.tar.bz2
advtrains-262f425966da380cb1e8560126fea5b0a801fd6f.zip
remove tunnelborer
better now than too late. use 'digtron' for more realistic functionality.
Diffstat (limited to 'assets/blender/mbb/signal(2)_hoch.blend')
0 files changed, 0 insertions, 0 deletions
pan>a, b) end local function s_equalp(a, b) return (a or -1) == (b or -1) end local function s_not_equalp(a, b) return (a or -1) ~= (b or -1) end local function s_max(a, b) if s_lessp(a, b) then return b else return a end end local function s_min(a, b) if s_lessp(a, b) then return a else return b end end local function get_speed_restriction_from_table (tbl) local strictest = -1 for _, v in pairs(tbl) do strictest = s_min(strictest, v) end if strictest == -1 then return nil end return strictest end local function set_speed_restriction (tbl, rtype, rval) if rval then tbl[rtype or "main"] = rval end return tbl end local function set_speed_restriction_for_train (train, rtype, rval) local t = train.speed_restrictions_t or {main = train.speed_restriction} train.speed_restrictions_t = set_speed_restriction(t, rtype, rval) train.speed_restriction = get_speed_restriction_from_table(t) end local function merge_speed_restriction_from_aspect_to_train (train, asp) return set_speed_restriction_for_train(train, asp.type, asp.main) end return { lessp = s_lessp, greaterp = s_greaterp, not_lessp = s_not_lessp, not_greaterp = s_not_greaterp, equalp = s_equalp, not_equalp = s_not_equalp, max = s_max, min = s_min, set_restriction = set_speed_restriction_for_train, merge_aspect = merge_speed_restriction_from_aspect_to_train, }