more info on train moves in history. train info added to tooltip on timetable and division map. support for multiple trains in area switching. more info on train7/8 wrt location of coach on initial train build.

This commit is contained in:
Jesse
2026-08-16 21:45:19 -04:00
parent 98f93e6691
commit 08339effba
14 changed files with 1029 additions and 40 deletions
+9 -1
View File
@@ -99,7 +99,15 @@ export type GameEvent =
| { type: 'trainHeld'; trainNumber: number; reason: string }
/** A train whose card pays for standing still (X18 Circus) collected on it. */
| { type: 'trainStoodStill'; trainNumber: number; where: string }
| { type: 'trainHighballed'; trainNumber: number; from: string; to: string }
/**
* `why` is the RULE that let it go now, not a restatement of the move.
*
* Reported from play: "some trains seem to be moving before I can switch or do other operations on
* them." Every departure looked identical in the history, so the one that mattered — an Expedited
* train leaving at the end of the Stage it arrived, with no Local Operations turn in between —
* read exactly like an ordinary train leaving a Stage later.
*/
| { type: 'trainHighballed'; trainNumber: number; from: string; to: string; why: string }
/**
* `expedited` because it changes what the player must do RIGHT NOW. Q3 — an expedited train
* departs the same Stage it arrives, so there is no Local Operations turn in which to work it;