diff --git a/exp_legacy/module/config/expcore/permission_groups.lua b/exp_legacy/module/config/expcore/permission_groups.lua index b0e972f3..002a9973 100644 --- a/exp_legacy/module/config/expcore/permission_groups.lua +++ b/exp_legacy/module/config/expcore/permission_groups.lua @@ -8,93 +8,85 @@ local Groups = require("modules.exp_legacy.expcore.permission_groups") --- @dep expcore.permission_groups Groups.new_group("Admin") + :allow_all() + :disallow{} + +Groups.new_group("Mod") :allow_all() :disallow{ - "add_permission_group", -- admin + "add_permission_group", "delete_permission_group", "edit_permission_group", "import_permissions_string", "map_editor_action", "toggle_map_editor", "change_multiplayer_config", - "set_heat_interface_mode", - "set_heat_interface_temperature", - "set_infinity_container_filter_item", - "set_infinity_container_remove_unfiltered_items", - "set_infinity_pipe_filter", } Groups.new_group("Trusted") :allow_all() :disallow{ - "add_permission_group", -- admin + "add_permission_group", -- mod "delete_permission_group", "edit_permission_group", "import_permissions_string", "map_editor_action", "toggle_map_editor", "change_multiplayer_config", - "set_heat_interface_mode", + "set_heat_interface_mode", -- trusted "set_heat_interface_temperature", "set_infinity_container_filter_item", "set_infinity_container_remove_unfiltered_items", "set_infinity_pipe_filter", - "admin_action", -- trusted + "admin_action", } Groups.new_group("Standard") :allow_all() :disallow{ - "add_permission_group", -- admin + "add_permission_group", -- mod "delete_permission_group", "edit_permission_group", "import_permissions_string", "map_editor_action", "toggle_map_editor", "change_multiplayer_config", - "set_heat_interface_mode", + "set_heat_interface_mode", -- trusted "set_heat_interface_temperature", "set_infinity_container_filter_item", "set_infinity_container_remove_unfiltered_items", "set_infinity_pipe_filter", - "admin_action", -- trusted + "admin_action", "change_programmable_speaker_alert_parameters", -- standard - "drop_item", - "open_new_platform_button_from_rocket_silo", - "set_rocket_silo_send_to_orbit_automated_mode", } Groups.new_group("Guest") :allow_all() :disallow{ - "add_permission_group", -- admin + "add_permission_group", -- mod "delete_permission_group", "edit_permission_group", "import_permissions_string", "map_editor_action", "toggle_map_editor", "change_multiplayer_config", - "set_heat_interface_mode", + "set_heat_interface_mode", -- trusted "set_heat_interface_temperature", "set_infinity_container_filter_item", "set_infinity_container_remove_unfiltered_items", "set_infinity_pipe_filter", - "admin_action", -- trusted + "admin_action", "change_programmable_speaker_alert_parameters", -- standard + "change_programmable_speaker_parameters", -- guest "drop_item", "open_new_platform_button_from_rocket_silo", "set_rocket_silo_send_to_orbit_automated_mode", - "change_programmable_speaker_parameters", -- guest "change_train_stop_station", - -- 'deconstruct', "remove_cables", "remove_train_station", "reset_assembling_machine", "rotate_entity", - -- 'use_artillery_remote', -- not in 2.0 - "launch_rocket", "cancel_research", - -- 'activate_cut', -- not in 2.0 "flush_opened_entity_fluid", "flush_opened_entity_specific_fluid", }