diff options
Diffstat (limited to 'permflightpotion/init.lua')
-rw-r--r-- | permflightpotion/init.lua | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/permflightpotion/init.lua b/permflightpotion/init.lua new file mode 100644 index 0000000..253277d --- /dev/null +++ b/permflightpotion/init.lua @@ -0,0 +1,23 @@ +core.register_node("permflightpotion:permflightpotion",{ + description = "Permanent Flight Potion", + drawtype = "plantlike", + tiles = {"ethereal_flight_potion.png"}, + inventory_image = "ethereal_flight_potion.png", + wield_image = "ethereal_flight_potion.png", + paramtype = "light", + sunlight_propagates = true, + selection_box = { + type = "fixed", fixed = {-0.2, -0.37, -0.2, 0.2, 0.31, 0.2} + }, + groups = {dig_immediate = 3, vessel = 1}, + sounds = default.node_sound_glass_defaults(), + on_use = function(stack,player) + local name = player:get_player_name() + local privs = core.get_player_privs(name) + if privs.fly then return end + privs.fly = true + core.set_player_privs(name,privs) + stack:take_item(1) + return stack + end, +}) |