From 49fd6910bdf0abfcc36955f316af985b2a2f26cf Mon Sep 17 00:00:00 2001 From: raphael leroux Date: Fri, 11 Dec 2015 12:22:58 +0100 Subject: [PATCH] nodes affected by rotate_and_place (mainly *_tree) are now handled correctly in creative_enhanced --- creative_enhanced/init.lua | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/creative_enhanced/init.lua b/creative_enhanced/init.lua index 0697db0..4544800 100644 --- a/creative_enhanced/init.lua +++ b/creative_enhanced/init.lua @@ -47,4 +47,13 @@ minetest.register_on_placenode(function(pos, newnode, placer, oldnode, itemstack end end) +-- overwrite core function and use own gamemode check +old_rotate_and_place = minetest.rotate_and_place +minetest.rotate_and_place = function(itemstack, placer, pointed_thing,infinitestacks, orient_flags) + if creative_enhanced.player_gamemode_is_creative(placer:get_player_name()) then + infinitestacks = true + end + return old_rotate_and_place(itemstack, placer, pointed_thing,infinitestacks, orient_flags) +end + minetest.log("action","creative_enhanced loaded")