CAMI is a library designed to abstract away admin mods' individual permission systems, making it easier for third-party addons to provide granular permissions to server operators. This PR adds tentative support for CAMI by registering 3 permissions:
GMAU_StartRound - Allows the user to initiate a round. Disables autopilot if a user with this permission joins the server.
GMAU_RestartRound - Allows the user to issue au_debug_restart and restart the round.
GMAU_ChangeSettings - Allows the user to change game settings (currently broken, as it depends on a functioning settings UI).
This support is tentative, but is verified working (at least, for those settings which can be tested). Further testing is required for GMAU_ChangeSettings, as it has not yet been validated in a non-host context.
CAMI is a library designed to abstract away admin mods' individual permission systems, making it easier for third-party addons to provide granular permissions to server operators. This PR adds tentative support for CAMI by registering 3 permissions:
GMAU_StartRound
- Allows the user to initiate a round. Disables autopilot if a user with this permission joins the server.GMAU_RestartRound
- Allows the user to issueau_debug_restart
and restart the round.GMAU_ChangeSettings
- Allows the user to change game settings (currently broken, as it depends on a functioning settings UI).This support is tentative, but is verified working (at least, for those settings which can be tested). Further testing is required for
GMAU_ChangeSettings
, as it has not yet been validated in a non-host context.