RouteTabUI

Overview

Region panel tab listing outgoing routes. Lets the player pause/resume/remove and, when enabled, reroute a route. Shows Routes X/Y. fileciteturn22file6

Behavior

  • On start, immediately enables rerouting or waits for the flag change.
  • UpdateUI() populates routeDisplays from RegionLab, sets the counter, and toggles buttons per-route.
  • Pause/Resume/Remove/Reroute(int) forward to the underlying route/lab, updating the display.
  • On destroy, unregisters rerouting flag listener. fileciteturn22file6

RouteDisplay

Updates "To " + route.Destination.name, shows either Pause or Resume, and exposes Show()/Hide()/EnableRerouting(). fileciteturn22file6