mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-23 23:04:36 +01:00
Introduce network permission enum
This enum needs to match the vector. To make sure their sizes are equal, the vector has been changed to an std::array.
This commit is contained in:
@@ -47,15 +47,15 @@ int32_t NetworkActions::FindCommandByPermissionName(const std::string& permissio
|
||||
return -1;
|
||||
}
|
||||
|
||||
const std::vector<NetworkAction> NetworkActions::Actions = {
|
||||
{
|
||||
const std::array<NetworkAction, NETWORK_PERMISSION_COUNT> NetworkActions::Actions = {
|
||||
NetworkAction{
|
||||
STR_ACTION_CHAT,
|
||||
"PERMISSION_CHAT",
|
||||
{
|
||||
MISC_COMMAND_CHAT,
|
||||
},
|
||||
},
|
||||
{
|
||||
NetworkAction{
|
||||
STR_ACTION_TERRAFORM,
|
||||
"PERMISSION_TERRAFORM",
|
||||
{
|
||||
@@ -66,7 +66,7 @@ const std::vector<NetworkAction> NetworkActions::Actions = {
|
||||
GAME_COMMAND_CHANGE_SURFACE_STYLE,
|
||||
},
|
||||
},
|
||||
{
|
||||
NetworkAction{
|
||||
STR_ACTION_SET_WATER_LEVEL,
|
||||
"PERMISSION_SET_WATER_LEVEL",
|
||||
{
|
||||
@@ -75,28 +75,28 @@ const std::vector<NetworkAction> NetworkActions::Actions = {
|
||||
GAME_COMMAND_LOWER_WATER,
|
||||
},
|
||||
},
|
||||
{
|
||||
NetworkAction{
|
||||
STR_ACTION_TOGGLE_PAUSE,
|
||||
"PERMISSION_TOGGLE_PAUSE",
|
||||
{
|
||||
GAME_COMMAND_TOGGLE_PAUSE,
|
||||
},
|
||||
},
|
||||
{
|
||||
NetworkAction{
|
||||
STR_ACTION_CREATE_RIDE,
|
||||
"PERMISSION_CREATE_RIDE",
|
||||
{
|
||||
GAME_COMMAND_CREATE_RIDE,
|
||||
},
|
||||
},
|
||||
{
|
||||
NetworkAction{
|
||||
STR_ACTION_REMOVE_RIDE,
|
||||
"PERMISSION_REMOVE_RIDE",
|
||||
{
|
||||
GAME_COMMAND_DEMOLISH_RIDE,
|
||||
},
|
||||
},
|
||||
{
|
||||
NetworkAction{
|
||||
STR_ACTION_BUILD_RIDE,
|
||||
"PERMISSION_BUILD_RIDE",
|
||||
{
|
||||
@@ -109,7 +109,7 @@ const std::vector<NetworkAction> NetworkActions::Actions = {
|
||||
GAME_COMMAND_REMOVE_RIDE_ENTRANCE_OR_EXIT,
|
||||
},
|
||||
},
|
||||
{
|
||||
NetworkAction{
|
||||
STR_ACTION_RIDE_PROPERTIES,
|
||||
"PERMISSION_RIDE_PROPERTIES",
|
||||
{
|
||||
@@ -123,7 +123,7 @@ const std::vector<NetworkAction> NetworkActions::Actions = {
|
||||
GAME_COMMAND_SET_COLOUR_SCHEME,
|
||||
},
|
||||
},
|
||||
{
|
||||
NetworkAction{
|
||||
STR_ACTION_SCENERY,
|
||||
"PERMISSION_SCENERY",
|
||||
{
|
||||
@@ -146,7 +146,7 @@ const std::vector<NetworkAction> NetworkActions::Actions = {
|
||||
GAME_COMMAND_SET_SIGN_STYLE,
|
||||
},
|
||||
},
|
||||
{
|
||||
NetworkAction{
|
||||
STR_ACTION_PATH,
|
||||
"PERMISSION_PATH",
|
||||
{
|
||||
@@ -155,14 +155,14 @@ const std::vector<NetworkAction> NetworkActions::Actions = {
|
||||
GAME_COMMAND_REMOVE_PATH,
|
||||
},
|
||||
},
|
||||
{
|
||||
NetworkAction{
|
||||
STR_ACTION_CLEAR_LANDSCAPE,
|
||||
"PERMISSION_CLEAR_LANDSCAPE",
|
||||
{
|
||||
GAME_COMMAND_CLEAR_SCENERY,
|
||||
},
|
||||
},
|
||||
{
|
||||
NetworkAction{
|
||||
STR_ACTION_GUEST,
|
||||
"PERMISSION_GUEST",
|
||||
{
|
||||
@@ -171,7 +171,7 @@ const std::vector<NetworkAction> NetworkActions::Actions = {
|
||||
GAME_COMMAND_BALLOON_PRESS,
|
||||
},
|
||||
},
|
||||
{
|
||||
NetworkAction{
|
||||
STR_ACTION_STAFF,
|
||||
"PERMISSION_STAFF",
|
||||
{
|
||||
@@ -185,7 +185,7 @@ const std::vector<NetworkAction> NetworkActions::Actions = {
|
||||
GAME_COMMAND_PICKUP_STAFF,
|
||||
},
|
||||
},
|
||||
{
|
||||
NetworkAction{
|
||||
STR_ACTION_PARK_PROPERTIES,
|
||||
"PERMISSION_PARK_PROPERTIES",
|
||||
{
|
||||
@@ -199,7 +199,7 @@ const std::vector<NetworkAction> NetworkActions::Actions = {
|
||||
GAME_COMMAND_PLACE_PEEP_SPAWN,
|
||||
},
|
||||
},
|
||||
{
|
||||
NetworkAction{
|
||||
STR_ACTION_PARK_FUNDING,
|
||||
"PERMISSION_PARK_FUNDING",
|
||||
{
|
||||
@@ -208,56 +208,56 @@ const std::vector<NetworkAction> NetworkActions::Actions = {
|
||||
GAME_COMMAND_START_MARKETING_CAMPAIGN,
|
||||
},
|
||||
},
|
||||
{
|
||||
NetworkAction{
|
||||
STR_ACTION_KICK_PLAYER,
|
||||
"PERMISSION_KICK_PLAYER",
|
||||
{
|
||||
GAME_COMMAND_KICK_PLAYER,
|
||||
},
|
||||
},
|
||||
{
|
||||
NetworkAction{
|
||||
STR_ACTION_MODIFY_GROUPS,
|
||||
"PERMISSION_MODIFY_GROUPS",
|
||||
{
|
||||
GAME_COMMAND_MODIFY_GROUPS,
|
||||
},
|
||||
},
|
||||
{
|
||||
NetworkAction{
|
||||
STR_ACTION_SET_PLAYER_GROUP,
|
||||
"PERMISSION_SET_PLAYER_GROUP",
|
||||
{
|
||||
GAME_COMMAND_SET_PLAYER_GROUP,
|
||||
},
|
||||
},
|
||||
{
|
||||
NetworkAction{
|
||||
STR_ACTION_CHEAT,
|
||||
"PERMISSION_CHEAT",
|
||||
{
|
||||
GAME_COMMAND_CHEAT,
|
||||
},
|
||||
},
|
||||
{
|
||||
NetworkAction{
|
||||
STR_ACTION_TOGGLE_SCENERY_CLUSTER,
|
||||
"PERMISSION_TOGGLE_SCENERY_CLUSTER",
|
||||
{
|
||||
MISC_COMMAND_TOGGLE_SCENERY_CLUSTER,
|
||||
},
|
||||
},
|
||||
{
|
||||
NetworkAction{
|
||||
STR_ACTION_PASSWORDLESS_LOGIN,
|
||||
"PERMISSION_PASSWORDLESS_LOGIN",
|
||||
{
|
||||
MISC_COMMAND_PASSWORDLESS_LOGIN,
|
||||
},
|
||||
},
|
||||
{
|
||||
NetworkAction{
|
||||
STR_ACTION_MODIFY_TILE,
|
||||
"PERMISSION_MODIFY_TILE",
|
||||
{
|
||||
GAME_COMMAND_MODIFY_TILE,
|
||||
},
|
||||
},
|
||||
{
|
||||
NetworkAction{
|
||||
STR_ACTION_EDIT_SCENARIO_OPTIONS,
|
||||
"PERMISSION_EDIT_SCENARIO_OPTIONS",
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user