From ae79af604cf2209f0630a9613ce10cd198afa569 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20P=C3=A9rez-Cerezo?= Date: Sun, 14 Jun 2020 12:02:48 +0200 Subject: display oncoming lzb speed restrictions in HUD --- advtrains/trainhud.lua | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'advtrains/trainhud.lua') diff --git a/advtrains/trainhud.lua b/advtrains/trainhud.lua index d8b25ee..c90a406 100644 --- a/advtrains/trainhud.lua +++ b/advtrains/trainhud.lua @@ -208,6 +208,19 @@ function advtrains.hud_train_format(train, flip) if train.speed_restriction == 0 then firstLine = "OVERRUN RED SIGNAL! Examine situation and reverse train to move again." end + + local lzb = train.lzb + + local i = 1 + while i<=#lzb.oncoming do + local k = lzb.oncoming[i] + secondLine = secondLine .. "\n".."LZB: speed limit ["..(k.spd or "E")..("] in %.1f m"):format(k.idx-train.index) + if k.spd == 0 then + break + end + i=i+1 + end + return (train.debug or "").."\n"..topLine.."\n"..firstLine.."\n"..secondLine end -- cgit v1.2.3