* use in full screen for best playability * This is my attempt at creating a signalling system similar to SCR. Huge WIP, not even sure if this is possible haha The variables are for debug purposes only, feel free to ignore them. todo list: - fix some ui bugs (when on edge of board, when holding click on multiple things, and when clicking stuff through a ui) - make trains actually spawn and move (not sure how to do yet), but looking to do an automatic system - add block system - add rollback on/off system for signals - make signals function based on occupied blocks - bigger board, panning, and zoom UPDATE LOG: - 1/31/25 (indev): signal UI now remembers previously selected state (blue circle) signal UI also displays the current auto state (auto state is always proceed right now) currently, all signals always have a selected state (proceed) even if a state has not been selected yet. this will be fixed at some point - 1/16/25 (indev): signals now have the bare bones of an auto/manual system, which will prioritize the lowest of the two. note: auto signalling is not implemented yet. this will help with remembering last selected manual state, not implemented yet either. also fixed some ui bugs - 1/15/25 (indev): blue circle thing now works, except it does not remember the last selected state when selecting the signal again added a bunch of signals keybinds (1,2,3) for selecting signal states added - 1/14/25 (indev): update??!?!? signal states can now be set with the ui (currently the blue circle thing for selected state is not functional) - 11/18/22 (indev): a few signals have been implemented. added a signal ui (not functional right now) - 11/17/22 (indev): public testing. (Yes, it's a signalling project but there aren't any signals yet.) Platform clone ids now increase correctly and display the associated station when clicked. Loading time after flag clicked has improved.