Skip to content
Permalink
Browse files

Flowers: Add waterlily right-click checks

Check for on_rightclick functions of nodes when holding a waterlily.
  • Loading branch information...
tenplus1 authored and paramat committed Sep 21, 2017
1 parent a4b94a3 commit 2d8207a924905bbb764ca7b0e2fc5af1e1a7cf7a
Showing with 8 additions and 3 deletions.
  1. +8 −3 mods/flowers/init.lua
@@ -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)})

0 comments on commit 2d8207a

Please sign in to comment.
You can’t perform that action at this time.