27 lines
752 B
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
|
|
)
|