From 54b18385c83b199a0d15094182c298a9d524ecfa Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Thu, 17 Jul 2014 16:07:44 +0200 Subject: =?UTF-8?q?Add=20=E2=80=9Cplayer=E2=80=9D=20argument=20to=20the=20?= =?UTF-8?q?cancel=20callback?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- examples.lua | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) (limited to 'examples.lua') diff --git a/examples.lua b/examples.lua index d1bc082..80e05a1 100644 --- a/examples.lua +++ b/examples.lua @@ -34,8 +34,7 @@ playereffects.register_effect_type("blind", "Blind", nil, {}, return false end end, - function(effect) - local player = minetest.get_player_by_name(effect.playername) + function(effect, player) player:hud_remove(effect.metadata.hudid) end ) @@ -46,8 +45,7 @@ playereffects.register_effect_type("high_speed", "High speed", nil, {"speed"}, player:set_physics_override(4,nil,nil) end, - function(effect) - local player = minetest.get_player_by_name(effect.playername) + function(effect, player) player:set_physics_override(1,nil,nil) end ) @@ -58,8 +56,7 @@ playereffects.register_effect_type("high_speed_hidden", "High speed", nil, {"spe player:set_physics_override(4,nil,nil) end, - function(effect) - local player = minetest.get_player_by_name(effect.playername) + function(effect, player) player:set_physics_override(1,nil,nil) end, true @@ -73,8 +70,7 @@ playereffects.register_effect_type("low_speed", "Low speed", nil, {"speed"}, player:set_physics_override(0.25,nil,nil) end, - function(effect) - local player = minetest.get_player_by_name(effect.playername) + function(effect, player) player:set_physics_override(1,nil,nil) end ) @@ -84,8 +80,7 @@ playereffects.register_effect_type("highjump", "Greater jump height", "playereff function(player) player:set_physics_override(nil,2,nil) end, - function(effect) - local player = minetest.get_player_by_name(effect.playername) + function(effect, player) player:set_physics_override(nil,1,nil) end ) @@ -98,7 +93,7 @@ playereffects.register_effect_type("fly", "Fly mode available", "playereffects_e privs.fly = true minetest.set_player_privs(playername, privs) end, - function(effect) + function(effect, player) local privs = minetest.get_player_privs(effect.playername) privs.fly = nil minetest.set_player_privs(effect.playername, privs) @@ -111,7 +106,7 @@ playereffects.register_effect_type("fly", "Fly mode available", "playereffects_e playereffects.register_effect_type("stress", "Stress Test Effect", nil, {}, function(player) end, - function(effect) + function(effect, player) end ) -- cgit v1.2.3