Advertisement
Guest User

Untitled

a guest
Dec 6th, 2012
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1.  
  2. minetest.register_alias("trashcan:block", "trashcan:trash_can")
  3. minetest.register_node("trashcan:trash_can", {
  4. description = "Trash can",
  5. tile_images = {"trashcan.png",},
  6. is_ground_content = true,
  7. groups = {snappy=1,bendy=2,cracky=3,melty=2,flammable=3},
  8. -- material = minetest.digprop_constanttime(9.0),
  9. sounds = default_stone_sounds
  10. })
  11.  
  12. minetest.register_craft({
  13. output = 'trashcan:trash_can',
  14. recipe = {
  15. {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'},
  16. {'default:steel_ingot', 'default:cobble', 'default:steel_ingot'},
  17. {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'},
  18. }
  19. })
  20.  
  21. minetest.register_on_punchnode(function(pos, node, puncher) if node.name == "trashcan:trash_can" then
  22. hit_with = puncher:get_wielded_item()
  23. hit_with_name = hit_with:get_name()
  24. hit_with_count = hit_with:get_count()
  25.  
  26. if hit_with_name == "default:stick" then
  27. minetest.env:dig_node(pos)
  28. puncher:get_inventory():add_item("main", "trashcan:treash_can")
  29. minetest.chat_send_player(puncher:get_player_name(), 'Meeow!')
  30. elseif hit_with_name ~= "default:stick" then
  31. puncher:get_inventory():remove_item("main", hit_with)
  32. minetest.chat_send_player(puncher:get_player_name(), 'Clunk!')
  33. end end end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement