From a157fa9e3dcc31255a103a74697d00dae2cd8a3d Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Sat, 15 Jul 2023 18:47:43 +0100 Subject: [PATCH] Fix duplication of capacity display in build window for multi-cargo ships --- src/build_vehicle_gui.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/build_vehicle_gui.cpp b/src/build_vehicle_gui.cpp index a7f0015002..86a990eed2 100644 --- a/src/build_vehicle_gui.cpp +++ b/src/build_vehicle_gui.cpp @@ -985,12 +985,14 @@ static int DrawShipPurchaseInfo(int left, int right, int y, EngineID engine_numb y += FONT_HEIGHT_NORMAL; } - /* Cargo type + capacity */ - SetDParam(0, te.cargo); - SetDParam(1, te.capacity); - SetDParam(2, refittable ? STR_PURCHASE_INFO_REFITTABLE : STR_EMPTY); - DrawString(left, right, y, STR_PURCHASE_INFO_CAPACITY); - y += FONT_HEIGHT_NORMAL; + if (!IsArticulatedEngine(engine_number)) { + /* Cargo type + capacity */ + SetDParam(0, te.cargo); + SetDParam(1, te.capacity); + SetDParam(2, refittable ? STR_PURCHASE_INFO_REFITTABLE : STR_EMPTY); + DrawString(left, right, y, STR_PURCHASE_INFO_CAPACITY); + y += FONT_HEIGHT_NORMAL; + } /* Running cost */ SetDParam(0, e->GetDisplayRunningCost());