You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If the "new orders are 'non-stop' by default" setting is turned to ON and the attached savegame is loaded (an old TT savegame - not TTD), all "go non-stop to" orders already existing in the game are translated as "go non-stop via". On has to turn the "new orders are 'non-stop' by default" OFF before loading the game in order for train orders to be translated correctly.
TTDPatch cannot have both "non-stop and "go-via" in a game, but has a setting to choose at startup.
I do not know whether TTDPatch stores the setting in savegames (i suspect not), but at least OpenTTD does not read it.
To still allow loading some TTDPatch savegames, some compatibility settings are read from the current settings just like in TTDPatch.
No idea how to solve this conflict (loading TTO vs TTD vs TTDPatch savegames) with reasonable effort (i.e. no big import savegame GUI).
Isn't there a way for OTTD to know from the file type/header what file it's loading (TTO, TTD or TTDPatch savegame) and act accordingly? For instance, if the savegame is a TTDPatch one, it could follow the "some compatibility settings are read from the current settings" rule - as you described it above, otherwise if it's TTO it could either use plain "Goto" or "Go nonstop to" since TTO does not support the "via" mode. As is now, someone new to OpenTTD thinks of this a a bug (at least i did at first). OK, since there's a workaround, it's not critical but it confuses the newbie.
An alternative could perhaps be a one-time message when loading a TTO savegame, warning the user that if the savegame contains "go nonstop" orders, they might be translated to "go nonstop via" depending on what setting they have in "new orders are non-stop by default".
Jubilee opened the ticket and wrote:
Reported version: 1.1.2-RC2
Operating system: All
This issue was imported from FlySpray: https://bugs.openttd.org/task/4716
The text was updated successfully, but these errors were encountered: