From e3b70469687116437e90aedf0b0be61cf4a8dc3e Mon Sep 17 00:00:00 2001 From: orwell96 Date: Mon, 18 Dec 2017 23:44:01 +0100 Subject: Remove path invalidation statement. Caused problems on multiple detector rails in a row, because paths got cleared in-between a train step Also optimize some code --- advtrains/wagons.lua | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'advtrains/wagons.lua') diff --git a/advtrains/wagons.lua b/advtrains/wagons.lua index 415665e..b75ca50 100644 --- a/advtrains/wagons.lua +++ b/advtrains/wagons.lua @@ -301,10 +301,10 @@ function wagon:on_step(dtime) --check infotext local outside=self:train().text_outside or "" - local train = self:train() + local gp=self:train() --show off-track information in outside text instead of notifying the whole server about this - local front_off_track=train.max_index_on_track and train.index and train.index>train.max_index_on_track - local back_off_track=train.min_index_on_track and train.end_index and train.end_indexgp.max_index_on_track + local back_off_track=gp.min_index_on_track and gp.end_index and gp.end_index