So I’m trying to create a func_tracktrain that responds normally to the startForward and startBackward inputs to move it along its track (these will be supplied by func_buttons the player can use), but when it hits certain specific path_track entites along that path it will stop and require another startforward or startbackward input to get it moving again. (This would be useful for creating a tram with different predetermined “stops” the user can move back and forth between, or an elevator that moves up and down across multiple floors, etc.)
I have already tried giving the station nodes an “OnPass [train] Stop” output, but this does not seem stable- sometimes the tram will immediately stop when it attempts to leave the station node, creating the appearance that it is “stalled” or that the button press did not work.