call irc function directly, no idea why it wasn't detected anymore
parent
45825690f3
commit
d6f359ed0c
16
init.lua
16
init.lua
|
@ -53,12 +53,6 @@ local base = minetest.settings:get("color_boring")
|
||||||
local success = minetest.settings:get("color_success")
|
local success = minetest.settings:get("color_success")
|
||||||
local failure = minetest.settings:get("color_failure")
|
local failure = minetest.settings:get("color_failure")
|
||||||
|
|
||||||
if minetest.get_modpath("irc") then
|
|
||||||
bridge = 'irc'
|
|
||||||
elseif minetest.get_modpath('matrix_chat') then
|
|
||||||
bridge = 'matrix'
|
|
||||||
end
|
|
||||||
|
|
||||||
core.register_on_dieplayer(function(player)
|
core.register_on_dieplayer(function(player)
|
||||||
local player_name = player:get_player_name()
|
local player_name = player:get_player_name()
|
||||||
local node = core.registered_nodes[core.get_node(player:get_pos()).name]
|
local node = core.registered_nodes[core.get_node(player:get_pos()).name]
|
||||||
|
@ -68,24 +62,24 @@ core.register_on_dieplayer(function(player)
|
||||||
-- Death by lava
|
-- Death by lava
|
||||||
if node.groups.lava ~= nil then
|
if node.groups.lava ~= nil then
|
||||||
core.chat_send_all(core.colorize(failure, "- ") .. string.format(core.colorize(base, messages.lava[math.random(1,#messages.lava)]), player_name))
|
core.chat_send_all(core.colorize(failure, "- ") .. string.format(core.colorize(base, messages.lava[math.random(1,#messages.lava)]), player_name))
|
||||||
bridge.say(string.format('*** %s died.', player_name))
|
irc.say(string.format('*** %s died.', player_name))
|
||||||
-- Death by drowning
|
-- Death by drowning
|
||||||
elseif player:get_breath() == 0 then
|
elseif player:get_breath() == 0 then
|
||||||
core.chat_send_all(core.colorize(failure, "- ") .. string.format(core.colorize(base, messages.water[math.random(1,#messages.water)]), player_name))
|
core.chat_send_all(core.colorize(failure, "- ") .. string.format(core.colorize(base, messages.water[math.random(1,#messages.water)]), player_name))
|
||||||
bridge.say(string.format('*** %s died.', player_name))
|
irc.say(string.format('*** %s died.', player_name))
|
||||||
-- Death by fire
|
-- Death by fire
|
||||||
elseif node.name == 'fire:basic_flame' then
|
elseif node.name == 'fire:basic_flame' then
|
||||||
core.chat_send_all(core.colorize(failure, "* ") .. string.format(core.colorize(base, messages.fire[math.random(1,#messages.fire)]), player_name))
|
core.chat_send_all(core.colorize(failure, "* ") .. string.format(core.colorize(base, messages.fire[math.random(1,#messages.fire)]), player_name))
|
||||||
bridge.say(string.format('*** %s died.', player_name))
|
irc.say(string.format('*** %s died.', player_name))
|
||||||
-- Death by something else
|
-- Death by something else
|
||||||
else
|
else
|
||||||
core.chat_send_all(core.colorize(failure, "- ") .. string.format(core.colorize(base, messages.other[math.random(1,#messages.other)]), player_name))
|
core.chat_send_all(core.colorize(failure, "- ") .. string.format(core.colorize(base, messages.other[math.random(1,#messages.other)]), player_name))
|
||||||
bridge.say(string.format('*** %s died.', player_name))
|
irc.say(string.format('*** %s died.', player_name))
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
|
|
||||||
minetest.register_on_respawnplayer( function(player)
|
minetest.register_on_respawnplayer( function(player)
|
||||||
local player_name = player:get_player_name()
|
local player_name = player:get_player_name()
|
||||||
core.chat_send_all(core.colorize(success, "* ") .. string.format(core.colorize(base, messages.respawn[math.random(1,#messages.respawn)]), player_name))
|
core.chat_send_all(core.colorize(success, "* ") .. string.format(core.colorize(base, messages.respawn[math.random(1,#messages.respawn)]), player_name))
|
||||||
bridge.say(string.format('*** %s returns.', player_name))
|
irc.say(string.format('*** %s returns.', player_name))
|
||||||
end)
|
end)
|
||||||
|
|
Loading…
Reference in New Issue