Don't decrease stack itemcount of slope placer in creative

master
orwell96 2016-12-13 19:40:20 +01:00
parent 1f66cab169
commit 6eea76a2ff
2 changed files with 4 additions and 2 deletions

Binary file not shown.

View File

@ -505,12 +505,14 @@ function sl.create_slopeplacer_on_place(def, preset)
if not minetest.registered_nodes[node.name] or not minetest.registered_nodes[node.name].buildable_to or minetest.is_protected(pos, player:get_player_name()) then
--do slopes of this distance exist?
if lookup[step] then
if istack:get_count()>=step then
if minetest.setting_getbool("creative_mode") or istack:get_count()>=step then
--start placing
local placenodes=lookup[step]
while step>0 do
minetest.set_node(pos, {name=def.nodename_prefix.."_"..placenodes[step], param2=param2})
istack:take_item()
if not minetest.setting_getbool("creative_mode") then
istack:take_item()
end
step=step-1
pos=vector.subtract(pos, dirvec)
end