mirror of
https://github.com/PHIDIAS0303/ExpCluster.git
synced 2026-09-21 17:04:00 +00:00
The seed roles were owned by exp_roles, but they describe the scenario, so they now live in exp_scenario/seed.ts next to the permissions they grant. Each seed role names the permission group its holders belong to, and the five groups the legacy config defined (Admin, Trusted, Standard, Guest, Restricted) are seeded through exp_groups along with one role mapping per role. Mapping priorities follow how exp_roles ranks a player's highest role, so Jail lands in Restricted regardless of other roles. SeedRolesRequest becomes exp_scenario's SeedRequest behind a new exp_scenario.seed permission, and the button moves to the scenario's web plugin, which gets a web entrypoint for it. exp_roles no longer depends on exp_scenario, and exp_scenario gains controller tests around the seed. With groups seeded from the controller the legacy expcore.permission_groups module and its config are removed, along with the Group rcon static.
28 lines
856 B
Lua
28 lines
856 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
|
|
}
|