From bc602aa6d2ef5abb68e7902f2af8fd06a556ab3c Mon Sep 17 00:00:00 2001 From: peter1138 Date: Thu, 22 Sep 2005 10:31:09 +0000 Subject: [PATCH] (svn r2969) -Newgrf: Show a wagon's speed limit in purchase list. --- lang/english.txt | 1 + train_gui.c | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/lang/english.txt b/lang/english.txt index 39d00c9aeb..348365b897 100644 --- a/lang/english.txt +++ b/lang/english.txt @@ -2766,6 +2766,7 @@ STR_TINY_BLACK :{BLACK}{TINYFON STR_PURCHASE_INFO_COST_WEIGHT :{BLACK}Cost: {GOLD}{CURRENCY}{BLACK} Weight: {GOLD}{COMMA}t STR_PURCHASE_INFO_SPEED_POWER :{BLACK}Speed: {GOLD}{VELOCITY}{BLACK} Power: {GOLD}{COMMA}hp +STR_PURCHASE_INFO_SPEED :{BLACK}Speed: {GOLD}{VELOCITY} STR_PURCHASE_INFO_RUNNINGCOST :{BLACK}Running Cost: {GOLD}{CURRENCY}/yr STR_PURCHASE_INFO_CAPACITY :{BLACK}Capacity: {GOLD}{STRING1} {STRING} STR_PURCHASE_INFO_DESIGNED_LIFE :{BLACK}Designed: {GOLD}{NUM}{BLACK} Life: {GOLD}{COMMA} years diff --git a/train_gui.c b/train_gui.c index f3b80206bf..514d521830 100644 --- a/train_gui.c +++ b/train_gui.c @@ -109,6 +109,13 @@ void DrawTrainWagonPurchaseInfo(int x, int y, EngineID engine_number) SetDParam(2, refittable ? STR_9842_REFITTABLE : STR_EMPTY); DrawString(x, y, STR_PURCHASE_INFO_CAPACITY, 0); y += 10; + + /* Wagon speed limit, displayed if above zero */ + if (rvi->max_speed > 0) { + SetDParam(0, rvi->max_speed * 10 >> 4); + DrawString(x,y, STR_PURCHASE_INFO_SPEED, 0); + y += 10; + } } void CcBuildWagon(bool success, TileIndex tile, uint32 p1, uint32 p2)