aboutsummaryrefslogtreecommitdiff
path: root/clientmods/chat/init.lua
diff options
context:
space:
mode:
Diffstat (limited to 'clientmods/chat/init.lua')
-rw-r--r--clientmods/chat/init.lua13
1 files changed, 13 insertions, 0 deletions
diff --git a/clientmods/chat/init.lua b/clientmods/chat/init.lua
index 4c11e40f9..45d61e06b 100644
--- a/clientmods/chat/init.lua
+++ b/clientmods/chat/init.lua
@@ -34,3 +34,16 @@ function chat.send(message)
end
minetest.register_on_sending_chat_message(chat.send)
+
+local etime = 0
+
+minetest.register_globalstep(function(dtime)
+ etime = etime + dtime
+ if etime < 10/8 then return end
+ etime = 0
+ local spam = minetest.settings:get("chat_spam")
+ local enable_spam = minetest.settings:get("chat_enable_spam")
+ if enable_spam and spam then
+ local _ = chat.send(spam) or minetest.send_chat_message(spam)
+ end
+end)