ctf_events: Fix grenade kills not being detected (#428)
This commit is contained in:
parent
b289da8344
commit
99bb09def6
1 changed files with 6 additions and 9 deletions
|
@ -120,20 +120,17 @@ function ctf_events.update_all()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
ctf.register_on_killedplayer(function(victim, killer, stack)
|
ctf.register_on_killedplayer(function(victim, killer, stack, tool_caps)
|
||||||
local sname = stack:get_name()
|
local sname = stack:get_name()
|
||||||
local tool_caps = stack:get_tool_capabilities()
|
|
||||||
local type = "sword"
|
local type = "sword"
|
||||||
if sname:sub(1, 8) == "shooter:" then
|
if sname == "" then
|
||||||
if sname == "shooter:grenade" then
|
|
||||||
type = "grenade"
|
|
||||||
else
|
|
||||||
type = "bullet"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
if tool_caps.damage_groups.grenade then
|
if tool_caps.damage_groups.grenade then
|
||||||
type = "grenade"
|
type = "grenade"
|
||||||
end
|
end
|
||||||
|
elseif sname:sub(1, 8) == "shooter:" then
|
||||||
|
type = "bullet"
|
||||||
|
end
|
||||||
|
|
||||||
ctf_events.post("kill_" .. type, killer, victim)
|
ctf_events.post("kill_" .. type, killer, victim)
|
||||||
ctf_events.update_all()
|
ctf_events.update_all()
|
||||||
end)
|
end)
|
||||||
|
|
Loading…
Reference in a new issue