diff options
author | ywang <yw05@forksworld.de> | 2019-12-18 16:04:51 +0100 |
---|---|---|
committer | ywang <yw05@forksworld.de> | 2019-12-18 16:04:51 +0100 |
commit | b83dc400f0fffb291c66cb2dd74b8f9810aafd28 (patch) | |
tree | f8496f363b17f6b37352ea9aeb31975afa5dbb7c /advtrains/atc.lua | |
parent | dae5a07eec6588e44d84c2126f9e483460c25571 (diff) | |
download | advtrains-b83dc400f0fffb291c66cb2dd74b8f9810aafd28.tar.gz advtrains-b83dc400f0fffb291c66cb2dd74b8f9810aafd28.tar.bz2 advtrains-b83dc400f0fffb291c66cb2dd74b8f9810aafd28.zip |
Fix failure to recognize braking
Diffstat (limited to 'advtrains/atc.lua')
-rw-r--r-- | advtrains/atc.lua | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/advtrains/atc.lua b/advtrains/atc.lua index fa9f097..c08acb3 100644 --- a/advtrains/atc.lua +++ b/advtrains/atc.lua @@ -186,18 +186,18 @@ end local matchptn={ ["SM"]=function(id, train) train.tarvelocity=train.max_speed + train.atc_brake_target=nil return 2 end, ["S([0-9]+)"]=function(id, train, match) train.tarvelocity=tonumber(match) + train.atc_brake_target=nil return #match+1 end, ["B([0-9]+)"]=function(id, train, match) - if train.velocity>tonumber(match) then - train.atc_brake_target=tonumber(match) - if not train.tarvelocity or train.tarvelocity>train.atc_brake_target then - train.tarvelocity=train.atc_brake_target - end + train.atc_brake_target=tonumber(match) + if not train.tarvelocity or train.tarvelocity>train.atc_brake_target then + train.tarvelocity=train.atc_brake_target end return #match+1 end, |