mirror of
https://github.com/PHIDIAS0303/ExpCluster.git
synced 2026-09-21 17:04:00 +00:00
Every call site of expcore.roles now uses exp_roles, and the legacy module, its config, and the glue which refreshed guis on role events are deleted. Where a file only renamed the require and the permission strings the change is mechanical; the rest: - Jail is now "give the Jail role" and unjail "take it away". The role has a higher priority than every other so holding it suppresses them, which is what stashing and restoring the roles was for. - The command role authority derives exp_scenario.command.<name> from the command name, and the role parsers use player_outranks rather than comparing indexes with their own root check. - The admin and spectator triggers, and the gui refresh on role changes, live in exp_scenario/control/roles.lua; the system commands trigger stays with the command authority. - The player list warn button is keyed on create_warning, the permission the command behind it already required, and report on create_report. Both were keyed on names no role held, so only root ever saw them. - The warps and tasks configs say exp_roles where they said expcore.roles. - The role tables the readme and player list read are replaced by get_player_names and get_roles. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
30 lines
960 B
Lua
30 lines
960 B
Lua
--- This contains a list of all files that will be loaded and the order they are loaded in;
|
|
-- to stop a file from loading add "--" in front of it, remove the "--" to have the file be loaded;
|
|
-- config files should be loaded after all modules are loaded;
|
|
-- core files should be required by modules and not be present in this list;
|
|
-- @config File-Loader
|
|
return {
|
|
"expcore.player_data", -- must be loaded first to register event handlers
|
|
|
|
-- Control
|
|
"modules.control.vlayer",
|
|
|
|
--- Data
|
|
"modules.data.statistics",
|
|
"modules.data.player-colours",
|
|
"modules.data.greetings",
|
|
"modules.data.quickbar",
|
|
"modules.data.alt-view",
|
|
"modules.data.tag",
|
|
"modules.data.language",
|
|
--"modules.data.toolbar",
|
|
|
|
--- GUI
|
|
"modules.gui.warp-list",
|
|
"modules.gui.vlayer",
|
|
|
|
"modules.graftorio.require", -- graftorio
|
|
--- Config Files
|
|
"config.expcore.permission_groups", -- loads some predefined permission groups
|
|
}
|