From b80ba056d9ba993109ceae11eac403139afec39f Mon Sep 17 00:00:00 2001 From: orwell96 Date: Tue, 17 Jul 2018 21:15:34 +0200 Subject: Fix some incompatibility crash for old worlds --- advtrains/trainlogic.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'advtrains/trainlogic.lua') diff --git a/advtrains/trainlogic.lua b/advtrains/trainlogic.lua index 7cd1c1d..c032937 100644 --- a/advtrains/trainlogic.lua +++ b/advtrains/trainlogic.lua @@ -691,12 +691,12 @@ function advtrains.update_trainpart_properties(train_id, invert_flipstate) -- 1st: update wagon data (pos_in_train a.s.o) if data then - local wagon = advtrains.wagon_prototypes[data.type] + local wagon = advtrains.wagon_prototypes[data.type or data.entity_name] if not wagon then atwarn("Wagon '",data.type,"' couldn't be found. Please check that all required modules are loaded!") wagon = advtrains.wagon_prototypes["advtrains:wagon_placeholder"] + end - rel_pos=rel_pos+wagon.wagon_span data.train_id=train_id data.pos_in_train=rel_pos -- cgit v1.2.3