Move jail into exp_scenario

With the role system finished the jail module has nothing legacy left in
it, so it moves to exp_scenario/module/control/jail.lua and the copy in
exp_legacy is removed. The module takes LuaPlayer only, requires a reason,
returns false rather than nil when there is nothing to do, and exposes its
event ids as Jail.on_player_jailed and Jail.on_player_unjailed in the same
shape as exp_util's selection events.
This commit is contained in:
bbassie
2026-09-05 19:18:04 +00:00
parent 810269971b
commit 2e53e4668d
7 changed files with 98 additions and 128 deletions
+1 -1
View File
@@ -3,7 +3,7 @@ When a player is reported, the player is automatically jailed if the combined pl
]]
local ExpUtil = require("modules/exp_util")
local Jail = require("modules.exp_legacy.modules.control.jail")
local Jail = require("modules/exp_scenario/control/jail")
local Reports = require("modules.exp_legacy.modules.control.reports")
local max = math.max