From 8b400329a03502b469f50bd30b2a8ae0429573ef Mon Sep 17 00:00:00 2001 From: orwell96 Date: Thu, 29 Sep 2016 08:41:05 +0200 Subject: add acceleration calculation --- trainlogic.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'trainlogic.lua') diff --git a/trainlogic.lua b/trainlogic.lua index 6e2b3c8..0291e8f 100644 --- a/trainlogic.lua +++ b/trainlogic.lua @@ -318,7 +318,10 @@ function advtrains.train_step(id, train, dtime) applydiff=(math.min((advtrains.train_brake_force*dtime), math.abs(diff))) end end - train.velocity=train.velocity+(applydiff*math.sign(train.tarvelocity-train.velocity)) + train.last_accel=(applydiff*math.sign(train.tarvelocity-train.velocity)) + train.velocity=train.velocity+train.last_accel + else + train.last_accel=0 end --move -- cgit v1.2.3