Write permissions for UserGameSettings properties should be explicitly defined

This request pertains to the following properties of the UserGameSettings class:

ComputerCameraMovementMode
ComputerMovementMode
ControlMode
GamepadCameraSensitivity
MasterVolume
MouseSensitivity
SavedQualityLevel
TouchCameraMovementMode
TouchMovementMode

These properties can be read by the client, but can only be written to with CoreScripts.

Since this write restriction is checked at runtime, there is no reflection facing indication that these properties are write restricted.

I think these hard coded checks should be given proper write restrictions that are bound to Roblox’s reflection system. That way, the write restrictions are known at compile time and can be exported into Roblox’s API Dump.

9 Likes