=================
XC_TravelManager:
=================
The XC_TravelManager is a custom subsystem that's initialized at application start (along other subsystems).
It can receive console commands (none implemented yet) and receives Tick() from the XC_GameEngine when a server is running.

=== Global Features:
- Automatically corrects the existing level's travel list owner (if any) when a player changes name.
If a player's new name already has an existing travel entry, the name change is reverted!.
This means that a player cannot override an existing travel entry with his own.

When (XC_GameEngine.bAutoTravelManager = True):
- Scans current connections and updates the client's travel list items every two seconds.
The scanning is performed using class and property caching, avoiding any kind of slowdowns in extremely high traffic theoretical scenarios.
The most obvious effect of enabling this setting, is the ability to recover all items/status a player had prior to disconnection.
Ability to persist between level changes (same mission) not yet implemented.
This can be turned on or off in runtime safely.

=== Commands:
Not yet implemented.


=== Properties:
- bAutoMode   (bool)   (const, editconst)
Reflects the bAutoTravelManager setting on XC_GameEngine

- Engine   (obj XC_GameEngine)   (const, editconst)
Pointer to the XC_GameEngine.
