summaryrefslogtreecommitdiff
path: root/colormachine/paint_roller.lua
diff options
context:
space:
mode:
authorVanessa Ezekowitz <vanessaezekowitz@gmail.com>2017-04-02 19:58:54 -0400
committerVanessa Ezekowitz <vanessaezekowitz@gmail.com>2017-04-02 19:58:54 -0400
commit8958d6176121ecdf4f6786f4adddf194e7abe9e9 (patch)
tree28dbb39ed3a120cc0501860f35c1e9de115594ad /colormachine/paint_roller.lua
parentbd87d37e189fc8cf5b7a1a4df9320cb83d8bb037 (diff)
downloaddreambuilder_modpack-8958d6176121ecdf4f6786f4adddf194e7abe9e9.tar
dreambuilder_modpack-8958d6176121ecdf4f6786f4adddf194e7abe9e9.tar.gz
dreambuilder_modpack-8958d6176121ecdf4f6786f4adddf194e7abe9e9.tar.bz2
dreambuilder_modpack-8958d6176121ecdf4f6786f4adddf194e7abe9e9.tar.xz
dreambuilder_modpack-8958d6176121ecdf4f6786f4adddf194e7abe9e9.zip
removed sokomine's colormachine mod (obsolete)
Diffstat (limited to 'colormachine/paint_roller.lua')
-rw-r--r--colormachine/paint_roller.lua62
1 files changed, 0 insertions, 62 deletions
diff --git a/colormachine/paint_roller.lua b/colormachine/paint_roller.lua
deleted file mode 100644
index 4214e65..0000000
--- a/colormachine/paint_roller.lua
+++ /dev/null
@@ -1,62 +0,0 @@
--- This is based upon the paint_roller mod by Krock.
-
-minetest.register_tool("colormachine:paint_roller", {
- description = "Paint roller",
- inventory_image = "paint_roller.png",
- on_use = function(itemstack, placer, pointed_thing)
- if pointed_thing.type ~= "node" then
- return
- end
- local idx = placer:get_wield_index() + 1
- if idx > 7 then --copied from explorer tools moo-ha-ha
- return
- end
- if minetest.is_protected(pointed_thing.under, placer:get_player_name()) then
- minetest.record_protection_violation(pointed_thing.under, placer:get_player_name())
- return
- end
- local node = minetest.get_node(pointed_thing.under);
- local node_name = node.name
-
- local inv = placer:get_inventory()
- local stack = inv:get_stack("main", idx) --dye
- local stack_name = stack:get_name()
-
- local res = colormachine.get_node_name_painted( node_name, stack_name );
-
- if( not( res) or not( res.possible ) or #res.possible < 1 or (#res.possible==1 and res.possible[1]==node_name)) then
- return;
- end
- local index = 1;
- for i,v in ipairs( res.possible ) do
- if( v==node_name and i < #res.possible and #res.possible[i+1]) then
- index = i+1;
- end
- end
-
- -- return the old dye
- if( res.old_dye and res.old_dye ~= stack_name ) then
- inv:add_item( 'main', res.old_dye..' 1' );
- end
-
- -- consume one dye
- if( stack_name and stack_name ~= '' and (not(res.old_dye) or res.old_dye~=stack_name)) then
- inv:remove_item( 'main', stack_name..' 1');
- end
-
- -- paint the node
- minetest.set_node(pointed_thing.under, {name=res.possible[ index ], param2=node.param2})
-
- --itemstack:add_wear( 65535 / 30 );
- return itemstack
- end
-})
-
-minetest.register_craft({
- output = "colormachine:paint_roller",
- recipe = {
- {"wool:white", "wool:white", "default:steel_ingot"},
- {"", "default:steel_ingot", ""},
- {"", "default:steel_ingot", ""},
- }
-})