Schall Railway Controller


Assist train organizations and dispatches. Adds a GUI listing idling and stalled trains (or other customizable filters). Displays train status, for easy and quick schedule inspection and assignment. (Locale: English, Deutsch, 正體中文, 简体中文, Português Brasileiro)

Utilities
a month ago
0.17 - 2.0
4.86K
Trains

Changelog

Version: 2.0.0
Date: 2024.11.10
  Features:
    - Updated to 2.0.
    - Cancelled novel Schedule/Line feature, which is now replaced by 2.0 native Train Group.
  Changes:
    - Adjusted prototypes and function calls to base game 2.0.7 standard.
    - Rewritten library code, to handle the changed 2.0.7 prototype definitions.
    - Changed zoom to train function, which now follows the train.
    - Painting a train will uncheck the tickbox "Use destination train stop color".
  Gui:
    - Moved default GUI positions, to avoid being directly on top of vanilla train GUI.
    - Added additional checking on existence of GUI button, on holding any rail items or ghosts.
    - Replaced Schedule/Line column and window with 2.0 native Train Group information.
    - Disabled temporarily most schedule editing functions.
    - Added item with quality icons to contents tooltip.
    - Added yellow warning icon to line field, if the train is going to temporary station (on interrupt).
    - Added planet surface icons to station & line tooltips.
  Locale:
    - Added new locale strings.
Version: 1.1.4
Date: 2021.05.31
  Features:
    - Introduced control (hold Ctrl on mouse clicking over train entry row) to open all Edit GUIs and also fill them.
  Bugfixes:
    - Fixed circuit condition not saved nor compared correctly.
Version: 1.0.3
Date: 2021.05.31
  Features:
    - Introduced control (hold Ctrl on mouse clicking over train entry row) to open all Edit GUIs and also fill them.
  Bugfixes:
    - Fixed circuit condition not saved nor compared correctly.
Version: 0.18.5
Date: 2021.05.31
  Features:
    - Introduced control (hold Ctrl on mouse clicking over train entry row) to open all Edit GUIs and also fill them.
  Bugfixes:
    - Fixed circuit condition not saved nor compared correctly.
Version: 0.17.5
Date: 2021.05.31
  Features:
    - Introduced control (hold Ctrl on mouse clicking over train entry row) to open all Edit GUIs and also fill them.
  Bugfixes:
    - Fixed circuit condition not saved nor compared correctly.
Version: 1.1.3
Date: 2021.04.17
  Bugfixes:
    - Fixed GUI crash, when trains are at state "destination full".
Version: 1.1.2
Date: 2021.04.15
  Gui:
    - Added auto-refreshing to main GUI information when player changed surface.
  Bugfixes:
    - Fixed surface filters.
    - Fixed zoom to trains, now skipping those on different surfaces.
  Optimisations:
    - Minor code refactoring.
Version: 1.0.2
Date: 2021.04.15
  Gui:
    - Added auto-refreshing to main GUI information when player changed surface.
  Bugfixes:
    - Fixed surface filters.
    - Fixed zoom to trains, now skipping those on different surface.
  Optimisations:
    - Minor code refactoring.
Version: 0.18.4
Date: 2021.04.15
  Gui:
    - Added auto-refreshing to main GUI information when player changed surface.
  Bugfixes:
    - Fixed surface filters.
    - Fixed zoom to trains, now skipping those on different surface.
  Optimisations:
    - Minor code refactoring.
Version: 0.17.4
Date: 2021.04.15
  Gui:
    - Added auto-refreshing to main GUI information when player changed surface.
  Bugfixes:
    - Fixed surface filters.
    - Fixed zoom to trains, now skipping those on different surface.
  Optimisations:
    - Minor code refactoring.
Version: 1.1.1
Date: 2021.02.14
  Bugfixes:
    - Skipped checks on changed setting irrelevant to this mod.
  Optimisations:
    - Minor code refactoring.
Version: 1.0.1
Date: 2021.02.14
  Bugfixes:
    - Skipped checks on changed setting irrelevant to this mod.
  Optimisations:
    - Minor code refactoring.
Version: 0.18.3
Date: 2021.02.14
  Bugfixes:
    - Skipped checks on changed setting irrelevant to this mod.
  Optimisations:
    - Minor code refactoring.
Version: 0.17.3
Date: 2021.02.14
  Bugfixes:
    - Skipped checks on changed setting irrelevant to this mod.
  Optimisations:
    - Minor code refactoring.
Version: 1.1.0
Date: 2020.12.07
  Features:
    - Updated to 1.1.
  Gui:
    - GUI is called by using base game 1.1.0 standard.
    - Adjusted styles to base game 1.1.0 standard.
    - Adjusted sprites to base game 1.1.0 standard.
  Bugfixes:
    - Fixed possible GUI errors from stricter 1.1.0 API.
Version: 1.0.0
Date: 2020.11.30
  Features:
    - Updated to 1.0.
Version: 0.18.2
Date: 2020.11.30
  Features:
    - Introduced edit schedule button, to access vanilla schedule window directly.
    - Introduced train lines GUI, allowing quick list of lines with respective assigned trains.
  Changes:
    - Added a few extra ticks to refresh interval, to avoid processing peak with other mods.
  Gui:
    - Several GUI improvments, including styles and sprites.
    - Rearranged layout of Schedule GUI.
    - Added refresh button to several GUI.
    - Added auto-refreshing to schedule GUI when schedule is changed elsewhere (e.g., vanilla schedule window).
  Optimisations:
    - Code refactoring.
    - Improved library code.
    - Moved localization entries to different categories, for better organization.
Version: 0.17.2
Date: 2020.11.30
  Features:
    - Introduced edit schedule button, to access vanilla schedule window directly.
    - Introduced train lines GUI, allowing quick list of lines with respective assigned trains.
  Changes:
    - Added a few extra ticks to refresh interval, to avoid processing peak with other mods.
  Gui:
    - Several GUI improvments, including styles and sprites.
    - Rearranged layout of Schedule GUI.
    - Added refresh button to several GUI.
    - Added auto-refreshing to schedule GUI when schedule is changed elsewhere (e.g., vanilla schedule window).
  Optimisations:
    - Code refactoring.
    - Improved library code.
    - Moved localization entries to different categories, for better organization.
Version: 0.18.1
Date: 2020.07.09
  Features:
    - Options on train layout locomotive direction.
    - Options on train layout connection sign symbol.
    - Options on train layout connection sign position.
  Changes:
    - Changed condition of "No fuel" warning, to support locomotives that have no fuel inventory or fuel inventory of zero slots.
    - Options on GUI information refresh interval are changed to Map settings.  (was in Startup settings.)
  Gui:
    - Added a collapse button on Rename GUI and Colour GUI, to toggle display of template controls.
Version: 0.17.1
Date: 2020.07.09
  Features:
    - Options on train layout locomotive direction.
    - Options on train layout connection sign symbol.
    - Options on train layout connection sign position.
  Changes:
    - Changed condition of "No fuel" warning, to support locomotives that have no fuel inventory or fuel inventory of zero slots.
    - Options on GUI information refresh interval are changed to Map settings.  (was in Startup settings.)
  Gui:
    - Added a collapse button on Rename GUI and Colour GUI, to toggle display of template controls.
Version: 0.18.0
Date: 2020.06.27
  Features:
    - Introduced new GUI to list trains with info, including train name, status, waiting time, layout, cargo contents, station, etc.
    - Introduced train status code, for quick inspection of train status.
    - Introduced stalled train status, for quick inspection of trains that has waited too long.
    - Introduced train filters according to status, including stalled trains, stopped trains, manual trains, etc.
    - Introduced train filters according to surface, including all surfaces and same surface only.
    - Introduced train filters according to details, including name, carriage, contents, station, line.
    - Introduced train rename GUI, allowing rename one or all carriages of a train.
    - Introduced train colour GUI, allowing paint one or all carriages of a train.
    - Introduced templates to rename and colour GUI, allowing consistencies to multiple trains.
    - Introduced train schedule GUI, allowing assign line to trains.
    - Introduced train lines, allowing easy naming, quick copy & paste to clone schedules.
    - Options on GUI information refresh interval.  (Default: 15 s.)
    - Options on GUI maximum height.
    - Options on zoom level on train.  (Default: 0.5.)
    - Options on train layout notations.
    - Options on stalled train time threshold.  (Default: 120 s.)
  Locale:
    - English is available.
    - Other languages are available in separate mod "Schall Language Pack".
  License:
    - Using Bob's Copyright License.  Document included.
Version: 0.17.0
Date: 2020.06.27
  Info:
    - Almost identical to version 0.18.0, slightly modified to work with game 0.17.
  Features:
    - Introduced new GUI to list trains with info, including train name, status, waiting time, layout, cargo contents, station, etc.
    - Introduced train status code, for quick inspection of train status.
    - Introduced stalled train status, for quick inspection of trains that has waited too long.
    - Introduced train filters according to status, including stalled trains, stopped trains, manual trains, etc.
    - Introduced train filters according to surface, including all surfaces and same surface only.
    - Introduced train filters according to details, including name, carriage, contents, station, line.
    - Introduced train rename GUI, allowing rename one or all carriages of a train.
    - Introduced train colour GUI, allowing paint one or all carriages of a train.
    - Introduced templates to rename and colour GUI, allowing consistencies to multiple trains.
    - Introduced train schedule GUI, allowing assign line to trains.
    - Introduced train lines, allowing easy naming, quick copy & paste to clone schedules.
    - Options on GUI information refresh interval.  (Default: 15 s.)
    - Options on GUI maximum height.
    - Options on zoom level on train.  (Default: 0.5.)
    - Options on train layout notations.
    - Options on stalled train time threshold.  (Default: 120 s.)
  Locale:
    - English is available.
    - Other languages are available in separate mod "Schall Language Pack".
  License:
    - Using Bob's Copyright License.  Document included.