Option to disable friendly fire
parent
cd3bd99f3b
commit
665030b5d5
|
@ -146,6 +146,7 @@ function ctf.init()
|
||||||
ctf._set("hud", true)
|
ctf._set("hud", true)
|
||||||
ctf._set("remove_player_on_leave", false)
|
ctf._set("remove_player_on_leave", false)
|
||||||
ctf._set("autoalloc_on_joinplayer", true)
|
ctf._set("autoalloc_on_joinplayer", true)
|
||||||
|
ctf._set("friendly_fire", true)
|
||||||
|
|
||||||
|
|
||||||
for i = 1, #ctf.registered_on_init do
|
for i = 1, #ctf.registered_on_init do
|
||||||
|
|
|
@ -420,3 +420,14 @@ minetest.register_on_leaveplayer(function(player)
|
||||||
ctf.remove_player(player:get_player_name())
|
ctf.remove_player(player:get_player_name())
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
-- Disable friendly fire.
|
||||||
|
minetest.register_on_punchplayer(function(player, hitter)
|
||||||
|
local to = ctf.player(player:get_player_name())
|
||||||
|
local from = ctf.player(hitter:get_player_name())
|
||||||
|
|
||||||
|
if not ctf.setting("friendly_fire") and to.team == from.team and
|
||||||
|
to.team ~= "" and to.team ~= nil then
|
||||||
|
return true
|
||||||
|
end
|
||||||
|
end)
|
||||||
|
|
Loading…
Reference in New Issue