Mount Controllers are, in essence, the various modes in which a model can be controlled by a mounted player. Each entity has its own instance of mount controller, and these controllers are stored in the mount managers of active models.
Each active model contains an instance of mount manager, separate to other active models. However, by default, only one manager is responsible for controlling the model. All driver seats not from the main mount manager would be treated as passenger seats.
The implemented Controllers are:
walking
Modeled Entities controlled this way will behave as you would normally expect a mount to - with a WASD ground controller and the ability to jump if the mounted player does so
force_walking
Like walking
, but the mounted player is not able to dismount on its own
flying
This Controller will make the Modeled Entity fly, and the player will be able to control it via the following controls:
- WASD to move on the horizontally
- Jump/Shift to go up/down
- Shift while on the ground to dismount
force_flying
Like flying
, but the mounted player is not able to dismount on its own