magical_potion/functions.lua

27 lines
752 B
Lua

playereffects.register_effect_type("fly_bottle", "Fly mode available", "wings.png", {"fly"},
function(player)
local playername = player:get_player_name()
local privs = minetest.get_player_privs(playername)
privs.fly = true
privs.fast = true
minetest.set_player_privs(playername, privs)
end,
function(effect, player)
local privs = minetest.get_player_privs(effect.playername)
privs.fly = nil
privs.fast = nil
minetest.set_player_privs(effect.playername, privs)
end,
false,
false)
playereffects.register_effect_type("speed_bottle", "High speed", "bottle_speed.png", {"speed"},
function(player)
player:set_physics_override({speed=2})
end,
function(effect, player)
player:set_physics_override({speed=1})
end
)