{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreih5ezd5rbczaq7nalse5bgw5gv3p4k2jxzqvjlp2vrp2svbpg4ouy",
"uri": "at://did:plc:i7budt2wflrcfy6jtvfocbix/app.bsky.feed.post/3mjjxgukcz332"
},
"path": "/viewtopic.php?p=1278845#p1278845",
"publishedAt": "2026-04-15T12:36:07.000Z",
"site": "https://www.tt-forums.net",
"tags": [
"https://github.com/OpenTTD/OpenTTD/pull/15379",
"https://github.com/OpenTTD/nml/pull/420",
"https://github.com/OpenTTD/nml/pull/421",
"peter1138"
],
"textContent": "Thanks to 2talltyler, vanilla OpenTTD (nightlies) now supports native push-pull trains operation.\n\nhttps://github.com/OpenTTD/OpenTTD/pull/15379\n\nThis works out of the box when a train has an engine placed at the rear, including multi-head parts.\n\nThere is also a NewGRF flag to allow it for non-engine parts, https://github.com/OpenTTD/nml/pull/420\nAnd a variable to test: https://github.com/OpenTTD/nml/pull/421\n\n---\n\nSo authors now no longer need to implement complicated sprite-replacement tricks to make push-pull happen.\n\nStatistics: Posted by peter1138 — 15 Apr 2026 12:36\n\n* * *",
"title": "NewGRF Technical Discussions • Native support for pull-push trains now implemented",
"updatedAt": "2026-04-15T12:36:07.000Z"
}