File tree 1 file changed +12
-2
lines changed
1 file changed +12
-2
lines changed Original file line number Diff line number Diff line change 1
- ctf_report = {staff = {}}
1
+ ctf_report = {
2
+ registered_on_report = {},
3
+ staff = {},
4
+ }
2
5
3
6
local S = minetest .get_translator (minetest .get_current_modname ())
4
7
8
+ --- @param func function (name , message )
9
+ function ctf_report .register_on_report (func )
10
+ table.insert (ctf_report .registered_on_report , func )
11
+ end
12
+
5
13
function ctf_report .default_send_report (msg )
6
14
for name in pairs (ctf_report .staff ) do
7
15
minetest .sound_play (" ctf_report_bell" , {
@@ -65,14 +73,16 @@ minetest.register_chatcommand("report", {
65
73
local msg = name .. " reported: " .. param
66
74
67
75
-- Append player team for every player
68
- msg = msg :gsub (" [^ ] +" , function (pname )
76
+ msg = msg :gsub (" %S +" , function (pname )
69
77
local team = ctf_teams .get (pname )
70
78
if team then
71
79
pname = string.format (" %s (team %s)" , pname , team )
72
80
end
73
81
return pname
74
82
end )
75
83
84
+ RunCallbacks (ctf_report .registered_on_report , name , msg )
85
+
76
86
-- Append list of staff in-game
77
87
local staff = " "
78
88
for pname in pairs (ctf_report .staff ) do
You can’t perform that action at this time.
0 commit comments