From d41f66805bc9fe0b33e3d46b47f52e67b5782028 Mon Sep 17 00:00:00 2001 From: Mikko Rasa Date: Tue, 23 Jul 2013 16:43:20 +0300 Subject: [PATCH] Properly detect blocks as critical when a train is not moving --- source/libr2c2/train.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/libr2c2/train.cpp b/source/libr2c2/train.cpp index 9cb032e..285a15a 100644 --- a/source/libr2c2/train.cpp +++ b/source/libr2c2/train.cpp @@ -222,7 +222,7 @@ void Train::stop_at(Block *block) bool Train::is_block_critical(const Block &block) const { - return get_reserved_distance_until(&block)get_braking_distance()*1.3; + return get_reserved_distance_until(&block)<=controller->get_braking_distance()*1.3; } BlockIter Train::get_first_noncritical_block() const -- 2.43.0