From 66af4715b147f1f7a1a43991a87659668d95242c Mon Sep 17 00:00:00 2001 From: scamiv <6170744+scamiv@users.noreply.github.com> Date: Fri, 21 Nov 2025 18:00:50 +0100 Subject: [PATCH] sett the origin of player.addGold to center tile of railroad remove message from message window --- src/core/execution/TrainExecution.ts | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/src/core/execution/TrainExecution.ts b/src/core/execution/TrainExecution.ts index 9048c8cd4..6b100a559 100644 --- a/src/core/execution/TrainExecution.ts +++ b/src/core/execution/TrainExecution.ts @@ -1,7 +1,6 @@ import { Execution, Game, - MessageType, Player, TrainType, Unit, @@ -112,15 +111,12 @@ export class TrainExecution implements Execution { const rail = railroad.getRailroad(); rail.incrementTrainCount(); const fare = rail.getFare(); - this.player.addGold(-fare, railroad.getStart().tile()); - if (this.mg) { - this.mg.displayMessage( - "Paid railroad fare", - MessageType.RECEIVED_GOLD_FROM_TRADE, - this.player.id(), - -fare, - ); - } + const tiles = railroad.getTiles(); + const midTile = + tiles.length > 0 + ? tiles[Math.floor(tiles.length / 2)] + : railroad.getStart().tile(); + this.player.addGold(-fare, midTile); } private leaveRailroad() {