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:
parent
3385987106
commit
25fcabc095
13
init.lua
13
init.lua
|
@ -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)
|
minetest.after(duration, function(effect_id) playereffects.cancel_effect(effect_id) end, effect_id)
|
||||||
end
|
end
|
||||||
|
|
||||||
-- TODO
|
function playereffects.cancel_effect_type(effect_type_id, cancel_all, playername)
|
||||||
function playereffects.cancel_effect_type(effect_type_id, 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
|
end
|
||||||
|
|
||||||
function playereffects.cancel_effect_group(groupname, playername)
|
function playereffects.cancel_effect_group(groupname, playername)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user