init.lua 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. -- FIREPLACE -----------------------------------------------
  2. minetest.register_node("fireplace:fireplace", {
  3. description = "Fireplace",
  4. tiles = {"fireplace_top.png", "fireplace_top.png", "fireplace_side.png", "fireplace_top.png", "fireplace_top.png", "fireplace_front.png"},
  5. groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=3},
  6. paramtype2 = "facedir",
  7. sounds = default.node_sound_stone_defaults(),
  8. on_rightclick = function(pos, node, clicker, itemstack)
  9. node.name = "fireplace:fireplace_active"
  10. minetest.set_node(pos, node)
  11. minetest.sound_play("fire", {
  12. pos = pos,
  13. max_hear_distance = 10,
  14. gain = 6,
  15. })
  16. end
  17. })
  18. minetest.register_node("fireplace:fireplace_active", {
  19. tiles = {
  20. "fireplace_top.png", "fireplace_top.png", "fireplace_side.png", "fireplace_top.png", "fireplace_top.png",
  21. {
  22. image = "fireplace_active.png",
  23. animation = {
  24. type = "vertical_frames",
  25. aspect_w = 16,
  26. aspect_h = 16,
  27. length = 1.5
  28. },
  29. }
  30. },
  31. groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=3},
  32. paramtype2 = "facedir",
  33. light_source = 8,
  34. on_rightclick = function(pos, node, clicker, itemstack)
  35. node.name = "fireplace:fireplace"
  36. minetest.set_node(pos, node)
  37. end
  38. })
  39. minetest.register_craft({
  40. output = 'fireplace:fireplace',
  41. recipe = {
  42. {'default:wood', 'default:wood', 'default:wood'},
  43. {'default:stone', 'default:coalblock', 'default:stone'},
  44. {'default:stone', 'default:stone', 'default:stone'},
  45. }
  46. })