1
0
mirror of https://repo.or.cz/minetest_playereffects.git synced 2024-11-15 21:00:18 +01:00

Add playereffects.cancel_effect_type

This commit is contained in:
Wuzzy 2014-07-13 21:27:59 +02:00
parent 3385987106
commit 25fcabc095

View File

@ -115,8 +115,17 @@ function playereffects.apply_effect_type(effect_type_id, duration, player)
minetest.after(duration, function(effect_id) playereffects.cancel_effect(effect_id) end, effect_id)
end
-- TODO
function playereffects.cancel_effect_type(effect_type_id, playername)
function playereffects.cancel_effect_type(effect_type_id, cancel_all, playername)
local effects = playereffects.get_player_effects(playername)
if(cancel_all==nil) then all = false end
for e=1, #effects do
if(effects[e].effect_type_id == effect_type_id) then
playereffects.cancel_effect(effects[e].effect_id)
if(cancel_all==false) then
return
end
end
end
end
function playereffects.cancel_effect_group(groupname, playername)