Skip to content

Conversation

@SteelFill
Copy link
Contributor

@SteelFill SteelFill commented Jun 11, 2024

As some have noticed, the current superelevation system is lacking. The superelevation used by the physics system depends only on track curvature which does not reflect real superelevation design. A completely different superelevation system is in play for track profiles, which also has no basis in real superelevation design. And then when superelevation is used on routes that have multiple track types, the appearance of superelevated track will inevitably fail to match the appearance of some of the tracks on the route. The choice of track profile can be changed to match the appearance of other tracks, but fundamentally falls short as there can only ever be one TrProfile file regardless of the number of different track types present in the route.

Discussion started on TrainSim
Continue discussing on Elvas Tower
Blueprint For Superelevation Updates
Wishlist Item For Track Profiles
Old Bug That's Now Fixed

We now support multiple track profiles. You can now add more than one track profile file to the "TRACKPROFILES" folder inside a route. Keep in mind some rules:

  • The track profile named "TrProfile" will always be the track profile used by any dynamic track sections. It isn't feasible to have different profiles for different sections of dynamic track as there is no way to have different types of dynamic track.
  • The "TrProfile" profile is also the profile that will be used by default if something goes wrong and a different profile can't be selected.
  • If there is no "TrProfile" file then the default Kuju profile will be used for dynamic track (even if other profiles are present!)
  • All other track profile files must begin with "TrProfile" but you can put anything afterward to differentiate between different profiles.
  • I have never seen anyone use .xml track profiles, but OR will prefer to load an .xml track profile over a .stf one of the same name (eg: if you have "TrProfile_ScaleRail.xml" and "TrProfile_ScaleRail.stf" OR will ignore the .stf file and load the .xml file instead)
  • I have been unable to test XML profiles as a "TrProfile.xsd" file is needed which I cannot find anywhere. This may jeopardize future support for XML track profiles.
  • By default, the way the track profile is selected is entirely automatic and is chosen by finding the track profile that uses textures most similar to the track shape file textures. This matching is not case sensitive, and not file type sensitive (so, a track shape using "TRACK.DDS" will successfully match to a track profile using "track.ace").
  • For most intents and purposes, matching based on the textures should be good enough. For more specific cases, I have added some new parameters for the TrProfile file that can be used to only allow a track profile to be used for superelevation when the original shape file meets certain conditions. If these custom parameters are used, the behavior described above is disabled.
  • IncludedTextures ( "first, second, third" ): Only track shapes that use a texture named first, second, or third (note that for all these parameters, case is ignored and file extensions are ignored, so do not specify .ace or .dds) will be allowed to use this track profile. Only one of the textures used by the shape needs to match one of the filters, but if multiple shape textures match then the profile is more likely to be selected over other profiles. If none of the shape textures match, the shape will not be allowed to use this track profile. All custom filters can use the wildcards * and ? to allow a single filter to match to multiple file names.
  • ExcludedTextures ( "fourth, fifth, sixth" ): Only track shapes that do NOT use a texture named fourth, fifth, or sixth will be allowed to use this track profile. If even one shape texture name matches one of the filters set here, the shape will not be allowed to use this track profile.
  • IncludedShapes ( "first, second, third" ): Only track shapes with a shape file named first, second, or third will be allowed to use this track profile. The shape name only needs to match one of the filters (this is not possible in this situation, but is possible if wildcards are used), but if the name matches multiple filters then the profile is more likely to be selected over other profiles. If the shape name matches none of the filters then the shape will not be allowed to use this track profile.
  • ExcludedShapes ( "fourth, fifth, sixth" ): Only track shapes that do NOT use a shape file named fourth, fifth, or sixth will be allowed to use this track profile. If the shape name matches even one of the filters set here, the shape will not be allowed to use this track profile.

And this also includes a near complete rewrite of the entire superelevation system and a few related systems.

  • The visual superelevation and superelevation used by physics are now (mostly) unified. The only times where the visual amount of superelevation will not directly indicate the superelevation used by physics are when superelevation is disabled in the settings (this only disables the visual element, has no effect on the physics of superelevation) and when driving over specific track sections that cannot have visual superelevation generated (namely, tunnels and junctions).
  • Old superelevation calculations using curve radius only have been replaced with more true to life calculations considering track speed limit, cant deficiency, runoff rate (rate of change of superelevation), and curve radius. Note that the better calculations are not used on any route with ORTSTrackSuperElevation in the .TRK file, delete that parameter if you want the better system. (There may be some railroads for which ORTSTrackSuperElevation is more accurate, but for many modern railroads that is very inaccurate.)
  • Superelevation can now be applied to straight sections of track. This allows some superelevation to build up before reaching a curve, improving smoothness and passenger comfort. (The ideal solution to this is curves with easements but that is far outside the scope of this change.)
  • Superelevation can now be applied to arbitrary track sections; previously the system would give up if encountering a track shape composed of both straight and curved sections. Now this is supported, rendering each section of the shape as an independent dynamic track segment.
  • Rewrote the generation of dynamic track to better handle sections that aren't flat, especially ones at highly unusual angles. There should be no more discontinuities between dynamically generated sections (unless the discontinuity exists at the TDB level)
  • New tokens have been added to the .TRK file to control superelevation using the same design constraints as real superelevation design, such as cant deficiency limits (separate for passenger and freight trains), minimum and maximum limits on cant, limits on runoff slope (change in superelevation over unit length of track) and runoff rate (change in superelevation over one second), finite precision on the level of superelevation, and a minimum speed for superelevation (not a feature on real designs, but useful to prevent superelevation from being added in places like yards with low speed limits). See the additions to the manual for description on how to actually use those.
  • New tokens also added to track profiles to allow selecting the style of superelevation (as in, is superelevation applied to the inside rail, outside rail, both rails, or not applied at all?). The default has been changed from superelevation on both rails to superelevation on the outside rail only. This should reduce instances of the inside rail dipping so low as to clip into the terrain.
  • There are also some slight provisions in place for other game systems to set the superelevation of a track section, which would bypass the automatic calculations. In theory, this could be used to allow the route editor to set the value of superelevation, but there's much to consider before that.
  • Fixed some bugs in superelevation that were previously covered up with workarounds. This also meant removing those workarounds (eg: superelevation is now processed on static consists, there's no longer artificial smoothing added to the superelevation motion) which has made superelevation behavior more responsive and predictable.
  • Basically redid the bogie positioning code, so bogie movement is now entirely dynamic based on the locations where wheels hit the rail. This means bogies now follow the track much more accurately and smoothly, including pitch and roll motions (where previously bogies would only yaw around corners). This makes superelevation and gradient changes more convincing in particular.
  • Reworked the passenger comfort code, removing many wasteful calculations and relocating many other calculations to more appropriate locations. Also, because the physics superelevation now has some level of smoothing (as does the visual system, the two are connected), added a temporary tolerance factor so that passengers are less likely to complain about comfort when superelevation is being eased in.
  • By coincidence, fixed this bug that's been annoying me forever.

twpol pushed a commit that referenced this pull request Jun 11, 2024
- Pull request #799 at dfc715e: Consolidated wind simulation
- Pull request #839 at d00beb9: First phase of https://blueprints.launchpad.net/or/+spec/additional-cruise-control-parameters
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #882 at b3f83ed: Blueprint/train car operations UI window
- Pull request #885 at 56c17fb: feat: Add notifications to Menu
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #896 at 5866028: First implementation of https://blueprints.launchpad.net/or/+spec/specific-sounds-for-ai-trains
- Pull request #900 at c27f32d: DMI updates
- Pull request #903 at 3e390b8: Downloading route content (Github, zip)
- Pull request #912 at 359cfee: New Triple Valve Features Vol. 2
- Pull request #922 at abe2e52: Autopilot for timetable mode
- Pull request #946 at 66f836c: Advanced track sounds
- Pull request #949 at 1985cbe: Oil Burning Locomotive
- Pull request #950 at a98ff62: Ctrl-F5 showing yellow rectangles where mouse left button is active
- Pull request #951 at 486081b: fix: Fix watchdog process state name
- Pull request #952 at b2af1f5: Investigation - Pulsing graphics part 1
- Pull request #953 at 9b0ec01: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at 23cff01: Add Support for Multiple Track Profiles
twpol pushed a commit that referenced this pull request Jun 13, 2024
- Pull request #799 at dfc715e: Consolidated wind simulation
- Pull request #839 at d00beb9: First phase of https://blueprints.launchpad.net/or/+spec/additional-cruise-control-parameters
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #882 at b3f83ed: Blueprint/train car operations UI window
- Pull request #885 at 56c17fb: feat: Add notifications to Menu
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #896 at 5866028: First implementation of https://blueprints.launchpad.net/or/+spec/specific-sounds-for-ai-trains
- Pull request #900 at c27f32d: DMI updates
- Pull request #903 at 3e390b8: Downloading route content (Github, zip)
- Pull request #912 at 359cfee: New Triple Valve Features Vol. 2
- Pull request #922 at abe2e52: Autopilot for timetable mode
- Pull request #946 at 66f836c: Advanced track sounds
- Pull request #949 at 1985cbe: Oil Burning Locomotive
- Pull request #950 at a98ff62: Ctrl-F5 showing yellow rectangles where mouse left button is active
- Pull request #951 at 486081b: fix: Fix watchdog process state name
- Pull request #952 at b2af1f5: Investigation - Pulsing graphics part 1
- Pull request #953 at 9b0ec01: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at 7a41709: Add Support for Multiple Track Profiles
twpol pushed a commit that referenced this pull request Jun 14, 2024
- Pull request #799 at dfc715e: Consolidated wind simulation
- Pull request #839 at d00beb9: First phase of https://blueprints.launchpad.net/or/+spec/additional-cruise-control-parameters
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #882 at b3f83ed: Blueprint/train car operations UI window
- Pull request #885 at 56c17fb: feat: Add notifications to Menu
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #896 at 5866028: First implementation of https://blueprints.launchpad.net/or/+spec/specific-sounds-for-ai-trains
- Pull request #900 at c27f32d: DMI updates
- Pull request #903 at 3e390b8: Downloading route content (Github, zip)
- Pull request #912 at 359cfee: New Triple Valve Features Vol. 2
- Pull request #922 at abe2e52: Autopilot for timetable mode
- Pull request #946 at 66f836c: Advanced track sounds
- Pull request #949 at 1985cbe: Oil Burning Locomotive
- Pull request #950 at a98ff62: Ctrl-F5 showing yellow rectangles where mouse left button is active
- Pull request #951 at 486081b: fix: Fix watchdog process state name
- Pull request #952 at b2af1f5: Investigation - Pulsing graphics part 1
- Pull request #953 at 9b0ec01: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at 376e7af: Add Support for Multiple Track Profiles
twpol pushed a commit that referenced this pull request Jun 14, 2024
- Pull request #799 at dfc715e: Consolidated wind simulation
- Pull request #839 at d00beb9: First phase of https://blueprints.launchpad.net/or/+spec/additional-cruise-control-parameters
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #882 at b3f83ed: Blueprint/train car operations UI window
- Pull request #885 at 56c17fb: feat: Add notifications to Menu
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #896 at 5866028: First implementation of https://blueprints.launchpad.net/or/+spec/specific-sounds-for-ai-trains
- Pull request #900 at c27f32d: DMI updates
- Pull request #903 at 3e390b8: Downloading route content (Github, zip)
- Pull request #912 at 359cfee: New Triple Valve Features Vol. 2
- Pull request #922 at abe2e52: Autopilot for timetable mode
- Pull request #946 at 66f836c: Advanced track sounds
- Pull request #949 at 1985cbe: Oil Burning Locomotive
- Pull request #950 at a98ff62: Ctrl-F5 showing yellow rectangles where mouse left button is active
- Pull request #951 at 486081b: fix: Fix watchdog process state name
- Pull request #952 at b2af1f5: Investigation - Pulsing graphics part 1
- Pull request #953 at 9b0ec01: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at 376e7af: Add Support for Multiple Track Profiles
- Pull request #955 at 4208cf4: Copy dynamic brake speeds from other vehicles
twpol pushed a commit that referenced this pull request Jun 14, 2024
- Pull request #799 at dfc715e: Consolidated wind simulation
- Pull request #839 at d00beb9: First phase of https://blueprints.launchpad.net/or/+spec/additional-cruise-control-parameters
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #882 at b3f83ed: Blueprint/train car operations UI window
- Pull request #885 at 56c17fb: feat: Add notifications to Menu
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #896 at 5866028: First implementation of https://blueprints.launchpad.net/or/+spec/specific-sounds-for-ai-trains
- Pull request #900 at c27f32d: DMI updates
- Pull request #903 at 3e390b8: Downloading route content (Github, zip)
- Pull request #912 at 359cfee: New Triple Valve Features Vol. 2
- Pull request #922 at abe2e52: Autopilot for timetable mode
- Pull request #946 at 66f836c: Advanced track sounds
- Pull request #949 at 1985cbe: Oil Burning Locomotive
- Pull request #950 at a98ff62: Ctrl-F5 showing yellow rectangles where mouse left button is active
- Pull request #951 at 486081b: fix: Fix watchdog process state name
- Pull request #952 at b2af1f5: Investigation - Pulsing graphics part 1
- Pull request #953 at 9b0ec01: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at 376e7af: Add Support for Multiple Track Profiles
- Pull request #955 at 0c8e659: Copy dynamic brake speeds from other vehicles
twpol pushed a commit that referenced this pull request Jun 15, 2024
- Pull request #799 at dfc715e: Consolidated wind simulation
- Pull request #839 at d00beb9: First phase of https://blueprints.launchpad.net/or/+spec/additional-cruise-control-parameters
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #882 at b3f83ed: Blueprint/train car operations UI window
- Pull request #885 at 56c17fb: feat: Add notifications to Menu
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #896 at 5866028: First implementation of https://blueprints.launchpad.net/or/+spec/specific-sounds-for-ai-trains
- Pull request #900 at c27f32d: DMI updates
- Pull request #903 at 3e390b8: Downloading route content (Github, zip)
- Pull request #912 at 359cfee: New Triple Valve Features Vol. 2
- Pull request #922 at abe2e52: Autopilot for timetable mode
- Pull request #946 at 66f836c: Advanced track sounds
- Pull request #949 at 33a3e1c: Oil Burning Locomotive
- Pull request #950 at a98ff62: Ctrl-F5 showing yellow rectangles where mouse left button is active
- Pull request #951 at 486081b: fix: Fix watchdog process state name
- Pull request #952 at b2af1f5: Investigation - Pulsing graphics part 1
- Pull request #953 at 9b0ec01: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at 376e7af: Add Support for Multiple Track Profiles
- Pull request #955 at 0c8e659: Copy dynamic brake speeds from other vehicles
twpol pushed a commit that referenced this pull request Jun 15, 2024
- Pull request #799 at dfc715e: Consolidated wind simulation
- Pull request #839 at d00beb9: First phase of https://blueprints.launchpad.net/or/+spec/additional-cruise-control-parameters
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #882 at 310d2a4: Blueprint/train car operations UI window
- Pull request #885 at 56c17fb: feat: Add notifications to Menu
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #896 at 5866028: First implementation of https://blueprints.launchpad.net/or/+spec/specific-sounds-for-ai-trains
- Pull request #900 at c27f32d: DMI updates
- Pull request #903 at 3e390b8: Downloading route content (Github, zip)
- Pull request #912 at 359cfee: New Triple Valve Features Vol. 2
- Pull request #922 at abe2e52: Autopilot for timetable mode
- Pull request #946 at 66f836c: Advanced track sounds
- Pull request #949 at 33a3e1c: Oil Burning Locomotive
- Pull request #950 at a98ff62: Ctrl-F5 showing yellow rectangles where mouse left button is active
- Pull request #951 at 486081b: fix: Fix watchdog process state name
- Pull request #952 at b2af1f5: Investigation - Pulsing graphics part 1
- Pull request #953 at 9b0ec01: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at 376e7af: Add Support for Multiple Track Profiles
- Pull request #955 at 0c8e659: Copy dynamic brake speeds from other vehicles
twpol pushed a commit that referenced this pull request Jun 15, 2024
- Pull request #799 at dfc715e: Consolidated wind simulation
- Pull request #839 at d00beb9: First phase of https://blueprints.launchpad.net/or/+spec/additional-cruise-control-parameters
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #882 at bc27ad2: Blueprint/train car operations UI window
- Pull request #885 at 56c17fb: feat: Add notifications to Menu
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #896 at 5866028: First implementation of https://blueprints.launchpad.net/or/+spec/specific-sounds-for-ai-trains
- Pull request #900 at c27f32d: DMI updates
- Pull request #903 at 3e390b8: Downloading route content (Github, zip)
- Pull request #912 at 359cfee: New Triple Valve Features Vol. 2
- Pull request #922 at abe2e52: Autopilot for timetable mode
- Pull request #946 at 66f836c: Advanced track sounds
- Pull request #949 at 33a3e1c: Oil Burning Locomotive
- Pull request #950 at a98ff62: Ctrl-F5 showing yellow rectangles where mouse left button is active
- Pull request #951 at 486081b: fix: Fix watchdog process state name
- Pull request #952 at b2af1f5: Investigation - Pulsing graphics part 1
- Pull request #953 at 9b0ec01: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at 376e7af: Add Support for Multiple Track Profiles
- Pull request #955 at 0c8e659: Copy dynamic brake speeds from other vehicles
twpol pushed a commit that referenced this pull request Jun 16, 2024
- Pull request #799 at dfc715e: Consolidated wind simulation
- Pull request #839 at d00beb9: First phase of https://blueprints.launchpad.net/or/+spec/additional-cruise-control-parameters
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #882 at bc27ad2: Blueprint/train car operations UI window
- Pull request #885 at 56c17fb: feat: Add notifications to Menu
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #896 at 5866028: First implementation of https://blueprints.launchpad.net/or/+spec/specific-sounds-for-ai-trains
- Pull request #900 at c27f32d: DMI updates
- Pull request #903 at 3e390b8: Downloading route content (Github, zip)
- Pull request #912 at 359cfee: New Triple Valve Features Vol. 2
- Pull request #922 at abe2e52: Autopilot for timetable mode
- Pull request #946 at 66f836c: Advanced track sounds
- Pull request #949 at 33a3e1c: Oil Burning Locomotive
- Pull request #950 at a98ff62: Ctrl-F5 showing yellow rectangles where mouse left button is active
- Pull request #951 at 486081b: fix: Fix watchdog process state name
- Pull request #952 at b2af1f5: Investigation - Pulsing graphics part 1
- Pull request #953 at 9b0ec01: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at 84c2f4b: Add Support for Multiple Track Profiles
- Pull request #955 at 0c8e659: Copy dynamic brake speeds from other vehicles
twpol pushed a commit that referenced this pull request Jun 16, 2024
- Pull request #799 at dfc715e: Consolidated wind simulation
- Pull request #839 at d00beb9: First phase of https://blueprints.launchpad.net/or/+spec/additional-cruise-control-parameters
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #882 at bc27ad2: Blueprint/train car operations UI window
- Pull request #885 at 56c17fb: feat: Add notifications to Menu
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #896 at 5866028: First implementation of https://blueprints.launchpad.net/or/+spec/specific-sounds-for-ai-trains
- Pull request #900 at c27f32d: DMI updates
- Pull request #903 at 3e390b8: Downloading route content (Github, zip)
- Pull request #912 at 359cfee: New Triple Valve Features Vol. 2
- Pull request #922 at abe2e52: Autopilot for timetable mode
- Pull request #946 at 66f836c: Advanced track sounds
- Pull request #949 at 5026de6: Oil Burning Locomotive
- Pull request #950 at a98ff62: Ctrl-F5 showing yellow rectangles where mouse left button is active
- Pull request #951 at 486081b: fix: Fix watchdog process state name
- Pull request #952 at b2af1f5: Investigation - Pulsing graphics part 1
- Pull request #953 at 9b0ec01: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at 84c2f4b: Add Support for Multiple Track Profiles
- Pull request #955 at 0c8e659: Copy dynamic brake speeds from other vehicles
twpol pushed a commit that referenced this pull request Jun 16, 2024
- Pull request #799 at dfc715e: Consolidated wind simulation
- Pull request #839 at d00beb9: First phase of https://blueprints.launchpad.net/or/+spec/additional-cruise-control-parameters
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #882 at 58b659d: Blueprint/train car operations UI window
- Pull request #885 at 56c17fb: feat: Add notifications to Menu
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #896 at 5866028: First implementation of https://blueprints.launchpad.net/or/+spec/specific-sounds-for-ai-trains
- Pull request #900 at c27f32d: DMI updates
- Pull request #903 at 3e390b8: Downloading route content (Github, zip)
- Pull request #912 at 359cfee: New Triple Valve Features Vol. 2
- Pull request #922 at abe2e52: Autopilot for timetable mode
- Pull request #946 at 66f836c: Advanced track sounds
- Pull request #949 at 5026de6: Oil Burning Locomotive
- Pull request #950 at a98ff62: Ctrl-F5 showing yellow rectangles where mouse left button is active
- Pull request #951 at 486081b: fix: Fix watchdog process state name
- Pull request #952 at b2af1f5: Investigation - Pulsing graphics part 1
- Pull request #953 at 9b0ec01: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at 84c2f4b: Add Support for Multiple Track Profiles
twpol pushed a commit that referenced this pull request Jun 18, 2024
- Pull request #799 at dfc715e: Consolidated wind simulation
- Pull request #839 at d00beb9: First phase of https://blueprints.launchpad.net/or/+spec/additional-cruise-control-parameters
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #882 at 58b659d: Blueprint/train car operations UI window
- Pull request #885 at 56c17fb: feat: Add notifications to Menu
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #896 at 5866028: First implementation of https://blueprints.launchpad.net/or/+spec/specific-sounds-for-ai-trains
- Pull request #900 at c27f32d: DMI updates
- Pull request #903 at 3e390b8: Downloading route content (Github, zip)
- Pull request #912 at 359cfee: New Triple Valve Features Vol. 2
- Pull request #922 at abe2e52: Autopilot for timetable mode
- Pull request #946 at 66f836c: Advanced track sounds
- Pull request #949 at 5026de6: Oil Burning Locomotive
- Pull request #950 at a98ff62: Ctrl-F5 showing yellow rectangles where mouse left button is active
- Pull request #951 at 486081b: fix: Fix watchdog process state name
- Pull request #952 at b2af1f5: Investigation - Pulsing graphics part 1
- Pull request #953 at a519452: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at 84c2f4b: Add Support for Multiple Track Profiles
twpol pushed a commit that referenced this pull request Jun 18, 2024
- Pull request #799 at dfc715e: Consolidated wind simulation
- Pull request #839 at d00beb9: First phase of https://blueprints.launchpad.net/or/+spec/additional-cruise-control-parameters
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #882 at 58b659d: Blueprint/train car operations UI window
- Pull request #885 at 56c17fb: feat: Add notifications to Menu
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #896 at 5866028: First implementation of https://blueprints.launchpad.net/or/+spec/specific-sounds-for-ai-trains
- Pull request #900 at c27f32d: DMI updates
- Pull request #903 at 3e390b8: Downloading route content (Github, zip)
- Pull request #912 at 359cfee: New Triple Valve Features Vol. 2
- Pull request #922 at abe2e52: Autopilot for timetable mode
- Pull request #946 at 66f836c: Advanced track sounds
- Pull request #949 at ce2bbe1: Oil Burning Locomotive
- Pull request #950 at a98ff62: Ctrl-F5 showing yellow rectangles where mouse left button is active
- Pull request #951 at 486081b: fix: Fix watchdog process state name
- Pull request #952 at b2af1f5: Investigation - Pulsing graphics part 1
- Pull request #953 at a519452: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at 84c2f4b: Add Support for Multiple Track Profiles
twpol pushed a commit that referenced this pull request Jun 18, 2024
- Pull request #799 at dfc715e: Consolidated wind simulation
- Pull request #839 at d00beb9: First phase of https://blueprints.launchpad.net/or/+spec/additional-cruise-control-parameters
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #882 at 58b659d: Blueprint/train car operations UI window
- Pull request #885 at 56c17fb: feat: Add notifications to Menu
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #896 at 5866028: First implementation of https://blueprints.launchpad.net/or/+spec/specific-sounds-for-ai-trains
- Pull request #900 at c27f32d: DMI updates
- Pull request #903 at 3e390b8: Downloading route content (Github, zip)
- Pull request #912 at 359cfee: New Triple Valve Features Vol. 2
- Pull request #922 at abe2e52: Autopilot for timetable mode
- Pull request #946 at 66f836c: Advanced track sounds
- Pull request #949 at ce2bbe1: Oil Burning Locomotive
- Pull request #950 at a98ff62: Ctrl-F5 showing yellow rectangles where mouse left button is active
- Pull request #951 at 486081b: fix: Fix watchdog process state name
- Pull request #952 at b2af1f5: Investigation - Pulsing graphics part 1
- Pull request #953 at a519452: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at 84c2f4b: Add Support for Multiple Track Profiles
- Pull request #956 at 25193a8: Map settings saved
twpol pushed a commit that referenced this pull request Jun 19, 2024
- Pull request #799 at dfc715e: Consolidated wind simulation
- Pull request #839 at d00beb9: First phase of https://blueprints.launchpad.net/or/+spec/additional-cruise-control-parameters
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #882 at 58b659d: Blueprint/train car operations UI window
- Pull request #885 at 56c17fb: feat: Add notifications to Menu
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #896 at 5866028: First implementation of https://blueprints.launchpad.net/or/+spec/specific-sounds-for-ai-trains
- Pull request #900 at c27f32d: DMI updates
- Pull request #903 at 3e390b8: Downloading route content (Github, zip)
- Pull request #912 at 359cfee: New Triple Valve Features Vol. 2
- Pull request #922 at abe2e52: Autopilot for timetable mode
- Pull request #946 at 66f836c: Advanced track sounds
- Pull request #949 at aac0de8: Oil Burning Locomotive
- Pull request #950 at a98ff62: Ctrl-F5 showing yellow rectangles where mouse left button is active
- Pull request #951 at 486081b: fix: Fix watchdog process state name
- Pull request #952 at b2af1f5: Investigation - Pulsing graphics part 1
- Pull request #953 at a519452: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at 84c2f4b: Add Support for Multiple Track Profiles
- Pull request #956 at 25193a8: Map settings saved
twpol pushed a commit that referenced this pull request Jun 19, 2024
- Pull request #799 at dfc715e: Consolidated wind simulation
- Pull request #839 at d00beb9: First phase of https://blueprints.launchpad.net/or/+spec/additional-cruise-control-parameters
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #882 at 58b659d: Blueprint/train car operations UI window
- Pull request #885 at 56c17fb: feat: Add notifications to Menu
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #896 at 5866028: First implementation of https://blueprints.launchpad.net/or/+spec/specific-sounds-for-ai-trains
- Pull request #900 at c27f32d: DMI updates
- Pull request #903 at 3e390b8: Downloading route content (Github, zip)
- Pull request #912 at 359cfee: New Triple Valve Features Vol. 2
- Pull request #922 at abe2e52: Autopilot for timetable mode
- Pull request #946 at 66f836c: Advanced track sounds
- Pull request #949 at aac0de8: Oil Burning Locomotive
- Pull request #951 at 486081b: fix: Fix watchdog process state name
- Pull request #952 at b2af1f5: Investigation - Pulsing graphics part 1
- Pull request #953 at a519452: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at 84c2f4b: Add Support for Multiple Track Profiles
- Pull request #956 at 25193a8: Map settings saved
- Pull request #957 at 275dd6c: Switch panel (web based) enhancements
twpol pushed a commit that referenced this pull request Jun 19, 2024
- Pull request #799 at dfc715e: Consolidated wind simulation
- Pull request #839 at d00beb9: First phase of https://blueprints.launchpad.net/or/+spec/additional-cruise-control-parameters
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #882 at 58b659d: Blueprint/train car operations UI window
- Pull request #885 at 56c17fb: feat: Add notifications to Menu
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #896 at 5866028: First implementation of https://blueprints.launchpad.net/or/+spec/specific-sounds-for-ai-trains
- Pull request #900 at c27f32d: DMI updates
- Pull request #903 at 3e390b8: Downloading route content (Github, zip)
- Pull request #912 at 359cfee: New Triple Valve Features Vol. 2
- Pull request #922 at abe2e52: Autopilot for timetable mode
- Pull request #946 at 66f836c: Advanced track sounds
- Pull request #949 at aac0de8: Oil Burning Locomotive
- Pull request #951 at 486081b: fix: Fix watchdog process state name
- Pull request #952 at b2af1f5: Investigation - Pulsing graphics part 1
- Pull request #953 at a519452: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at 84c2f4b: Add Support for Multiple Track Profiles
- Pull request #956 at 25193a8: Map settings saved
- Pull request #957 at 24744a6: Switch panel (web based) enhancements
twpol pushed a commit that referenced this pull request Jun 21, 2024
- Pull request #799 at dfc715e: Consolidated wind simulation
- Pull request #839 at d00beb9: First phase of https://blueprints.launchpad.net/or/+spec/additional-cruise-control-parameters
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #882 at ae1cffb: Blueprint/train car operations UI window
- Pull request #885 at 56c17fb: feat: Add notifications to Menu
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #896 at 5866028: First implementation of https://blueprints.launchpad.net/or/+spec/specific-sounds-for-ai-trains
- Pull request #900 at c27f32d: DMI updates
- Pull request #903 at 3e390b8: Downloading route content (Github, zip)
- Pull request #912 at 359cfee: New Triple Valve Features Vol. 2
- Pull request #922 at abe2e52: Autopilot for timetable mode
- Pull request #946 at 66f836c: Advanced track sounds
- Pull request #949 at aac0de8: Oil Burning Locomotive
- Pull request #951 at 486081b: fix: Fix watchdog process state name
- Pull request #952 at b2af1f5: Investigation - Pulsing graphics part 1
- Pull request #953 at a519452: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at 84c2f4b: Add Support for Multiple Track Profiles
- Pull request #956 at 25193a8: Map settings saved
- Pull request #957 at 24744a6: Switch panel (web based) enhancements
twpol pushed a commit that referenced this pull request Jun 22, 2024
- Pull request #799 at dfc715e: Consolidated wind simulation
- Pull request #839 at d00beb9: First phase of https://blueprints.launchpad.net/or/+spec/additional-cruise-control-parameters
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #882 at ae1cffb: Blueprint/train car operations UI window
- Pull request #885 at 2728d6d: feat: Add notifications to Menu
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #896 at 5866028: First implementation of https://blueprints.launchpad.net/or/+spec/specific-sounds-for-ai-trains
- Pull request #900 at c27f32d: DMI updates
- Pull request #903 at 3e390b8: Downloading route content (Github, zip)
- Pull request #912 at 359cfee: New Triple Valve Features Vol. 2
- Pull request #922 at abe2e52: Autopilot for timetable mode
- Pull request #946 at 66f836c: Advanced track sounds
- Pull request #949 at aac0de8: Oil Burning Locomotive
- Pull request #952 at b2af1f5: Investigation - Pulsing graphics part 1
- Pull request #953 at a519452: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at 84c2f4b: Add Support for Multiple Track Profiles
- Pull request #956 at 25193a8: Map settings saved
twpol pushed a commit that referenced this pull request Jun 22, 2024
- Pull request #799 at dfc715e: Consolidated wind simulation
- Pull request #839 at d00beb9: First phase of https://blueprints.launchpad.net/or/+spec/additional-cruise-control-parameters
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #882 at 8f695a4: Blueprint/train car operations UI window
- Pull request #885 at 2728d6d: feat: Add notifications to Menu
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #896 at 5866028: First implementation of https://blueprints.launchpad.net/or/+spec/specific-sounds-for-ai-trains
- Pull request #900 at c27f32d: DMI updates
- Pull request #903 at 3e390b8: Downloading route content (Github, zip)
- Pull request #912 at 359cfee: New Triple Valve Features Vol. 2
- Pull request #922 at abe2e52: Autopilot for timetable mode
- Pull request #946 at 66f836c: Advanced track sounds
- Pull request #949 at aac0de8: Oil Burning Locomotive
- Pull request #952 at b2af1f5: Investigation - Pulsing graphics part 1
- Pull request #953 at a519452: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at 84c2f4b: Add Support for Multiple Track Profiles
- Pull request #956 at 25193a8: Map settings saved
twpol pushed a commit that referenced this pull request Jun 23, 2024
- Pull request #799 at dfc715e: Consolidated wind simulation
- Pull request #839 at d00beb9: First phase of https://blueprints.launchpad.net/or/+spec/additional-cruise-control-parameters
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #882 at 8f695a4: Blueprint/train car operations UI window
- Pull request #885 at 2728d6d: feat: Add notifications to Menu
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #896 at 5866028: First implementation of https://blueprints.launchpad.net/or/+spec/specific-sounds-for-ai-trains
- Pull request #900 at c27f32d: DMI updates
- Pull request #903 at 3e390b8: Downloading route content (Github, zip)
- Pull request #912 at 359cfee: New Triple Valve Features Vol. 2
- Pull request #922 at abe2e52: Autopilot for timetable mode
- Pull request #946 at 66f836c: Advanced track sounds
- Pull request #949 at d29622b: Oil Burning Locomotive
- Pull request #952 at b2af1f5: Investigation - Pulsing graphics part 1
- Pull request #953 at a519452: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at 84c2f4b: Add Support for Multiple Track Profiles
- Pull request #956 at 25193a8: Map settings saved
twpol pushed a commit that referenced this pull request Jun 23, 2024
- Pull request #799 at dfc715e: Consolidated wind simulation
- Pull request #839 at d00beb9: First phase of https://blueprints.launchpad.net/or/+spec/additional-cruise-control-parameters
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #882 at 8f695a4: Blueprint/train car operations UI window
- Pull request #885 at 2728d6d: feat: Add notifications to Menu
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #896 at 5866028: First implementation of https://blueprints.launchpad.net/or/+spec/specific-sounds-for-ai-trains
- Pull request #900 at c27f32d: DMI updates
- Pull request #903 at 3e390b8: Downloading route content (Github, zip)
- Pull request #912 at 359cfee: New Triple Valve Features Vol. 2
- Pull request #922 at abe2e52: Autopilot for timetable mode
- Pull request #946 at 66f836c: Advanced track sounds
- Pull request #949 at d29622b: Oil Burning Locomotive
- Pull request #952 at b2af1f5: Investigation - Pulsing graphics part 1
- Pull request #953 at a519452: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at 84c2f4b: Add Support for Multiple Track Profiles
- Pull request #956 at 6adc5a3: Map settings saved
twpol pushed a commit that referenced this pull request Jun 24, 2024
- Pull request #799 at dfc715e: Consolidated wind simulation
- Pull request #839 at d00beb9: First phase of https://blueprints.launchpad.net/or/+spec/additional-cruise-control-parameters
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #882 at 8f695a4: Blueprint/train car operations UI window
- Pull request #885 at 2728d6d: feat: Add notifications to Menu
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #896 at 5866028: First implementation of https://blueprints.launchpad.net/or/+spec/specific-sounds-for-ai-trains
- Pull request #900 at c27f32d: DMI updates
- Pull request #903 at 3e390b8: Downloading route content (Github, zip)
- Pull request #912 at 359cfee: New Triple Valve Features Vol. 2
- Pull request #922 at 0d3e70b: Autopilot for timetable mode
- Pull request #946 at 66f836c: Advanced track sounds
- Pull request #949 at d29622b: Oil Burning Locomotive
- Pull request #952 at b2af1f5: Investigation - Pulsing graphics part 1
- Pull request #953 at a519452: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at 84c2f4b: Add Support for Multiple Track Profiles
- Pull request #956 at 6adc5a3: Map settings saved
twpol pushed a commit that referenced this pull request Jun 25, 2024
- Pull request #799 at dfc715e: Consolidated wind simulation
- Pull request #839 at d00beb9: First phase of https://blueprints.launchpad.net/or/+spec/additional-cruise-control-parameters
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #882 at 8f695a4: Blueprint/train car operations UI window
- Pull request #885 at 2728d6d: feat: Add notifications to Menu
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #896 at 5866028: First implementation of https://blueprints.launchpad.net/or/+spec/specific-sounds-for-ai-trains
- Pull request #900 at c27f32d: DMI updates
- Pull request #903 at 3e390b8: Downloading route content (Github, zip)
- Pull request #912 at 359cfee: New Triple Valve Features Vol. 2
- Pull request #922 at 0d3e70b: Autopilot for timetable mode
- Pull request #946 at 66f836c: Advanced track sounds
- Pull request #949 at e375e56: Oil Burning Locomotive
- Pull request #952 at b2af1f5: Investigation - Pulsing graphics part 1
- Pull request #953 at a519452: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at 84c2f4b: Add Support for Multiple Track Profiles
- Pull request #956 at 6adc5a3: Map settings saved
twpol pushed a commit that referenced this pull request Jun 25, 2024
- Pull request #799 at dfc715e: Consolidated wind simulation
- Pull request #839 at d00beb9: First phase of https://blueprints.launchpad.net/or/+spec/additional-cruise-control-parameters
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #882 at 8f695a4: Blueprint/train car operations UI window
- Pull request #885 at 2728d6d: feat: Add notifications to Menu
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #896 at 5866028: First implementation of https://blueprints.launchpad.net/or/+spec/specific-sounds-for-ai-trains
- Pull request #900 at c27f32d: DMI updates
- Pull request #903 at 3e390b8: Downloading route content (Github, zip)
- Pull request #912 at 359cfee: New Triple Valve Features Vol. 2
- Pull request #922 at 0d3e70b: Autopilot for timetable mode
- Pull request #946 at 66f836c: Advanced track sounds
- Pull request #949 at e375e56: Oil Burning Locomotive
- Pull request #952 at b2af1f5: Investigation - Pulsing graphics part 1
- Pull request #953 at a519452: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at 84c2f4b: Add Support for Multiple Track Profiles
- Pull request #956 at 6adc5a3: Map settings saved
- Pull request #960 at c8e2a28: Fix draw state name in scripts
twpol pushed a commit that referenced this pull request Jun 25, 2024
- Pull request #799 at dfc715e: Consolidated wind simulation
- Pull request #839 at d00beb9: First phase of https://blueprints.launchpad.net/or/+spec/additional-cruise-control-parameters
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #882 at 8f695a4: Blueprint/train car operations UI window
- Pull request #885 at 2728d6d: feat: Add notifications to Menu
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #896 at 5866028: First implementation of https://blueprints.launchpad.net/or/+spec/specific-sounds-for-ai-trains
- Pull request #900 at c27f32d: DMI updates
- Pull request #903 at 3e390b8: Downloading route content (Github, zip)
- Pull request #912 at 359cfee: New Triple Valve Features Vol. 2
- Pull request #922 at 0d3e70b: Autopilot for timetable mode
- Pull request #946 at 66f836c: Advanced track sounds
- Pull request #949 at 0306d75: Oil Burning Locomotive
- Pull request #952 at b2af1f5: Investigation - Pulsing graphics part 1
- Pull request #953 at a519452: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at 84c2f4b: Add Support for Multiple Track Profiles
- Pull request #956 at 6adc5a3: Map settings saved
- Pull request #960 at c8e2a28: Fix draw state name in scripts
twpol pushed a commit that referenced this pull request Oct 31, 2024
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #953 at a519452: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at 23cb0c3: Multiple Track Profiles & Superelevation Rewrite
- Pull request #972 at e90a2aa: On Map window color changed switch or signal is not changed
- Pull request #981 at 10d297f: Multiple type trainset lightglows
- Pull request #984 at 0f8122e: Player train switching for timetable mode
- Pull request #988 at f1d4d18: Conditional sound, blueprint https://blueprints.launchpad.net/or/+spec/conditional-sound
- Pull request #991 at 220b61e: Fix TrainCarOperations no interacts AltPgDn AltPgUp.
- Pull request #994 at 1de8de6: 2 fixes in the OR manual
- Pull request #996 at 2fcbcde: Replace dynamic brakes by engine brakes at low speeds
- Pull request #997 at 0de38ec: Disable independent brake syncing by default
- Pull request #900 at c27f32d: DMI updates
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #995 at 992191c: Fix: TrainCarOperations and TrainOperationsViewer windows overlap.
twpol pushed a commit that referenced this pull request Oct 31, 2024
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #953 at a519452: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at 23cb0c3: Multiple Track Profiles & Superelevation Rewrite
- Pull request #972 at e90a2aa: On Map window color changed switch or signal is not changed
- Pull request #981 at 10d297f: Multiple type trainset lightglows
- Pull request #984 at 0f8122e: Player train switching for timetable mode
- Pull request #988 at f1d4d18: Conditional sound, blueprint https://blueprints.launchpad.net/or/+spec/conditional-sound
- Pull request #991 at 8962438: Fix TrainCarOperations no interacts AltPgDn AltPgUp.
- Pull request #994 at 1de8de6: 2 fixes in the OR manual
- Pull request #996 at 2fcbcde: Replace dynamic brakes by engine brakes at low speeds
- Pull request #997 at 0de38ec: Disable independent brake syncing by default
- Pull request #900 at c27f32d: DMI updates
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #995 at 992191c: Fix: TrainCarOperations and TrainOperationsViewer windows overlap.
twpol pushed a commit that referenced this pull request Nov 2, 2024
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #953 at a519452: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at 23cb0c3: Multiple Track Profiles & Superelevation Rewrite
- Pull request #972 at e90a2aa: On Map window color changed switch or signal is not changed
- Pull request #981 at 10d297f: Multiple type trainset lightglows
- Pull request #984 at 0f8122e: Player train switching for timetable mode
- Pull request #988 at f1d4d18: Conditional sound, blueprint https://blueprints.launchpad.net/or/+spec/conditional-sound
- Pull request #991 at 8962438: Fix TrainCarOperations no interacts AltPgDn AltPgUp.
- Pull request #994 at 1de8de6: 2 fixes in the OR manual
- Pull request #996 at 2fcbcde: Replace dynamic brakes by engine brakes at low speeds
- Pull request #997 at 0de38ec: Disable independent brake syncing by default
- Pull request #998 at 7dea1ad: bugfixes information webpage:
- Pull request #900 at c27f32d: DMI updates
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #995 at 992191c: Fix: TrainCarOperations and TrainOperationsViewer windows overlap.
twpol pushed a commit that referenced this pull request Nov 3, 2024
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #953 at a519452: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at 23cb0c3: Multiple Track Profiles & Superelevation Rewrite
- Pull request #972 at e90a2aa: On Map window color changed switch or signal is not changed
- Pull request #981 at 10d297f: Multiple type trainset lightglows
- Pull request #984 at 0f8122e: Player train switching for timetable mode
- Pull request #988 at f1d4d18: Conditional sound, blueprint https://blueprints.launchpad.net/or/+spec/conditional-sound
- Pull request #991 at 8962438: Fix TrainCarOperations no interacts AltPgDn AltPgUp.
- Pull request #994 at 1de8de6: 2 fixes in the OR manual
- Pull request #996 at 2fcbcde: Replace dynamic brakes by engine brakes at low speeds
- Pull request #997 at 0de38ec: Disable independent brake syncing by default
- Pull request #999 at 867aa42: adds to section New Since Previous Version
- Pull request #900 at c27f32d: DMI updates
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #995 at 992191c: Fix: TrainCarOperations and TrainOperationsViewer windows overlap.
twpol pushed a commit that referenced this pull request Nov 6, 2024
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #953 at a519452: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at 5edc101: Multiple Track Profiles & Superelevation Rewrite
- Pull request #972 at e90a2aa: On Map window color changed switch or signal is not changed
- Pull request #981 at 10d297f: Multiple type trainset lightglows
- Pull request #984 at 0f8122e: Player train switching for timetable mode
- Pull request #991 at 8962438: Fix TrainCarOperations no interacts AltPgDn AltPgUp.
- Pull request #996 at 2fcbcde: Replace dynamic brakes by engine brakes at low speeds
- Pull request #997 at 0de38ec: Disable independent brake syncing by default
- Pull request #999 at 867aa42: adds to section New Since Previous Version
- Pull request #900 at c27f32d: DMI updates
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #995 at 992191c: Fix: TrainCarOperations and TrainOperationsViewer windows overlap.
twpol pushed a commit that referenced this pull request Nov 8, 2024
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #953 at a519452: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at 5edc101: Multiple Track Profiles & Superelevation Rewrite
- Pull request #961 at 8a9c8f9: Improvements for Power Supplies
- Pull request #972 at e90a2aa: On Map window color changed switch or signal is not changed
- Pull request #981 at 10d297f: Multiple type trainset lightglows
- Pull request #984 at 0f8122e: Player train switching for timetable mode
- Pull request #991 at 8962438: Fix TrainCarOperations no interacts AltPgDn AltPgUp.
- Pull request #996 at 2fcbcde: Replace dynamic brakes by engine brakes at low speeds
- Pull request #999 at 867aa42: adds to section New Since Previous Version
- Pull request #900 at c27f32d: DMI updates
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #995 at 992191c: Fix: TrainCarOperations and TrainOperationsViewer windows overlap.
twpol pushed a commit that referenced this pull request Nov 9, 2024
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #953 at a519452: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at 5edc101: Multiple Track Profiles & Superelevation Rewrite
- Pull request #961 at 8a9c8f9: Improvements for Power Supplies
- Pull request #981 at 10d297f: Multiple type trainset lightglows
- Pull request #991 at 8962438: Fix TrainCarOperations no interacts AltPgDn AltPgUp.
- Pull request #996 at 2fcbcde: Replace dynamic brakes by engine brakes at low speeds
- Pull request #900 at c27f32d: DMI updates
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #995 at 992191c: Fix: TrainCarOperations and TrainOperationsViewer windows overlap.
twpol pushed a commit that referenced this pull request Nov 10, 2024
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #953 at a519452: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at ca546dd: Multiple Track Profiles & Superelevation Rewrite
- Pull request #961 at 8a9c8f9: Improvements for Power Supplies
- Pull request #981 at 10d297f: Multiple type trainset lightglows
- Pull request #991 at 8962438: Fix TrainCarOperations no interacts AltPgDn AltPgUp.
- Pull request #996 at 2fcbcde: Replace dynamic brakes by engine brakes at low speeds
- Pull request #900 at c27f32d: DMI updates
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #995 at 992191c: Fix: TrainCarOperations and TrainOperationsViewer windows overlap.
twpol pushed a commit that referenced this pull request Nov 10, 2024
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #953 at a519452: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at ca546dd: Multiple Track Profiles & Superelevation Rewrite
- Pull request #961 at 8a9c8f9: Improvements for Power Supplies
- Pull request #981 at 10d297f: Multiple type trainset lightglows
- Pull request #991 at 8962438: Fix TrainCarOperations no interacts AltPgDn AltPgUp.
- Pull request #996 at 2fcbcde: Replace dynamic brakes by engine brakes at low speeds
- Pull request #1002 at 59c7f76: It locales for release 1.6
- Pull request #900 at c27f32d: DMI updates
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #995 at 992191c: Fix: TrainCarOperations and TrainOperationsViewer windows overlap.
twpol pushed a commit that referenced this pull request Nov 13, 2024
- Pull request #1002 at 59c7f76: It locales for release 1.6
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #953 at a519452: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at 7817bb3: Multiple Track Profiles & Superelevation Rewrite
- Pull request #961 at 8a9c8f9: Improvements for Power Supplies
- Pull request #981 at 10d297f: Multiple type trainset lightglows
- Pull request #991 at 8962438: Fix TrainCarOperations no interacts AltPgDn AltPgUp.
- Pull request #996 at 2fcbcde: Replace dynamic brakes by engine brakes at low speeds
- Pull request #900 at c27f32d: DMI updates
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #995 at 992191c: Fix: TrainCarOperations and TrainOperationsViewer windows overlap.
cjakeman
cjakeman previously approved these changes Nov 17, 2024
Copy link
Contributor

@cjakeman cjakeman left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi Phillip,

Nothing here that I should grumble about - all looks good.

I'm pleased to see you using LINQ and I notice that you have simplified the existing code in a few places.
Also I spotted some new checks added which will hopefully make the code more robust.
Also some of the old code has been given more useful comments and variable names.

James started to re-factor Train.cs, so I will advise him to bring that work into sync with this PR.

I see there are still multiple occurences of "super elevation" still in Physics.rst - not your doing - and it would be neat to have these changed to "superelevation".

Now I've scanned every change, I can see what a thorough-going project this has been, though I can't see how you could have split it into smaller pieces.

Approved with thanks,

Chris

@SteelFill
Copy link
Contributor Author

I see there are still multiple occurences of "super elevation" still in Physics.rst - not your doing - and it would be neat to have these changed to "superelevation".

Didn't think to check that part of the manual for superelevation since I was more concerned about the consequences of superelevation on the track rather than on the train, yet that section seems to be a more comprehensive explanation of superelevation than anywhere else! That's the trouble with the old system, duplicating separate implementations of superelevation for every part of the program means duplication of documentation too.

Of course, adjusting that kills the approval. Feel free to re-approve whenever.

twpol pushed a commit that referenced this pull request Nov 17, 2024
- Pull request #1002 at 59c7f76: It locales for release 1.6
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #953 at a519452: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at 5a6ec12: Multiple Track Profiles & Superelevation Rewrite
- Pull request #961 at 8a9c8f9: Improvements for Power Supplies
- Pull request #981 at 10d297f: Multiple type trainset lightglows
- Pull request #991 at 8962438: Fix TrainCarOperations no interacts AltPgDn AltPgUp.
- Pull request #996 at 2fcbcde: Replace dynamic brakes by engine brakes at low speeds
- Pull request #900 at c27f32d: DMI updates
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #995 at 992191c: Fix: TrainCarOperations and TrainOperationsViewer windows overlap.
cjakeman
cjakeman previously approved these changes Nov 18, 2024
Copy link
Contributor

@cjakeman cjakeman left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi Phillip,

Approved with thanks,

Chris

@cjakeman
Copy link
Contributor

Hi Phillip,

Can't merge this yet. It seems the Appveyor build fails with the error:
"C:\projects\openrails\Source\ORTS.sln" (Clean;Build target) (1) ->
"C:\projects\openrails\Source\Menu\Menu.csproj" (default target) (26:2) ->
(CoreCompile target) ->
C:\projects\openrails\Source\Menu\Options.cs(927,21): error CS0103: The name 'baseUrl' does not exist in the current context [C:\projects\openrails\Source\Menu\Menu.csproj]

Strange that the Unstable builds OK.

Are you able to fix that?

Thanks,

Chris

@SteelFill
Copy link
Contributor Author

SteelFill commented Nov 18, 2024

Looks like the downloaded content PR changed the name of "baseUrl" to "BaseDocumentationUrl" and my branch wasn't showing that as I hadn't synchronized the fork in a little while. "Works on my machine" doesn't mean a whole lot when my machine is running with old data! Interesting that unstable functioned despite that, the rename was done over a month ago but I suppose something under the hood recognized that when I said 'baseUrl' that meant the same thing as when sweiland said 'BaseDocumentationUrl'.

I suppose this is exactly why we run a build test. I'm going to wing it and change the variable name through the website rather than VS (and throw out the review again) but I won't be able to check that things still work after synching until later.

twpol pushed a commit that referenced this pull request Nov 18, 2024
- Pull request #1002 at 59c7f76: It locales for release 1.6
- Pull request #891 at 9a1d6b2: Auto save
- Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH
- Pull request #953 at a519452: Fix Lights Crash on Corrupt Shapes
- Pull request #954 at 39721fe: Multiple Track Profiles & Superelevation Rewrite
- Pull request #961 at 8a9c8f9: Improvements for Power Supplies
- Pull request #981 at 10d297f: Multiple type trainset lightglows
- Pull request #991 at 8962438: Fix TrainCarOperations no interacts AltPgDn AltPgUp.
- Pull request #996 at 2fcbcde: Replace dynamic brakes by engine brakes at low speeds
- Pull request #900 at c27f32d: DMI updates
- Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder
- Pull request #995 at 992191c: Fix: TrainCarOperations and TrainOperationsViewer windows overlap.
Copy link
Contributor

@cjakeman cjakeman left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi Phillip,

Thanks for your quick response.

Chris

@cjakeman cjakeman merged commit 6936c76 into openrails:master Nov 18, 2024
1 check passed
@SteelFill SteelFill mentioned this pull request Nov 18, 2024
Csantucci added a commit to Csantucci/openrails that referenced this pull request Nov 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request refactoring Changes with minimal user-visible effects

Development

Successfully merging this pull request may close these issues.

2 participants