Skip to content

Commit

Permalink
Flowers: Add waterlily right-click checks
Browse files Browse the repository at this point in the history
Check for on_rightclick functions of nodes when holding a waterlily.
  • Loading branch information
tenplus1 authored and paramat committed Sep 25, 2017
1 parent a4b94a3 commit 2d8207a
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions mods/flowers/init.lua
Expand Up @@ -276,12 +276,17 @@ minetest.register_node("flowers:waterlily", {

on_place = function(itemstack, placer, pointed_thing)
local pos = pointed_thing.above
local node = minetest.get_node(pointed_thing.under).name
local def = minetest.registered_nodes[node]
local node = minetest.get_node(pointed_thing.under)
local def = minetest.registered_nodes[node.name]
local player_name = placer:get_player_name()

if def and def.on_rightclick then
return def.on_rightclick(pointed_thing.under, node, placer, itemstack,
pointed_thing)
end

if def and def.liquidtype == "source" and
minetest.get_item_group(node, "water") > 0 then
minetest.get_item_group(node.name, "water") > 0 then
if not minetest.is_protected(pos, player_name) then
minetest.set_node(pos, {name = "flowers:waterlily",
param2 = math.random(0, 3)})
Expand Down

0 comments on commit 2d8207a

Please sign in to comment.