summaryrefslogtreecommitdiff
path: root/builtin/game/chatcommands.lua
diff options
context:
space:
mode:
Diffstat (limited to 'builtin/game/chatcommands.lua')
-rw-r--r--builtin/game/chatcommands.lua13
1 files changed, 13 insertions, 0 deletions
diff --git a/builtin/game/chatcommands.lua b/builtin/game/chatcommands.lua
index 39425f0eb..9293e98f4 100644
--- a/builtin/game/chatcommands.lua
+++ b/builtin/game/chatcommands.lua
@@ -13,6 +13,19 @@ function core.register_chatcommand(cmd, def)
core.chatcommands[cmd] = def
end
+if core.setting_getbool("mod_profiling") then
+ local tracefct = profiling_print_log
+ profiling_print_log = nil
+ core.register_chatcommand("save_mod_profile",
+ {
+ params = "",
+ description = "save mod profiling data to logfile " ..
+ "(depends on default loglevel)",
+ func = tracefct,
+ privs = { server=true }
+ })
+end
+
core.register_on_chat_message(function(name, message)
local cmd, param = string.match(message, "^/([^ ]+) *(.*)")
if not param then