override.lua 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. --[[
  2. -- Prevent the carving of water/lava caves in these materials.
  3. minetest.override_item("rackstone:rackstone", {
  4. --is_ground_content = false,
  5. })
  6. minetest.override_item("rackstone:redrack", {
  7. --is_ground_content = false,
  8. })
  9. --]]
  10. -- We need 2 types of nether stone, 1 type for below the brimstone ocean,
  11. -- and the second type for the nether above. The second type allows caves
  12. -- to be carved through it. That is the main reason for having a new
  13. -- node definition.
  14. -- Make a mapgen-specific copy of this nodetype.
  15. local rdef = table.copy(minetest.registered_nodes["rackstone:redrack"])
  16. rdef.is_ground_content = true
  17. rdef._is_bulk_mapgen_stone = true
  18. rdef.drop = "rackstone:redrack_cobble"
  19. rdef.after_place_node = function(pos) -- In case player manages to obtain.
  20. minetest.swap_node(pos, {name="rackstone:redrack_cobble"})
  21. end
  22. --[[
  23. rdef.drawtype = "airlike"
  24. rdef.paramtype = "light"
  25. rdef.sunlight_propagates = true
  26. rdef.light_source = 15
  27. rdef.pointable = false
  28. --]]
  29. minetest.register_node(":rackstone:mg_redrack", rdef)
  30. -- Make a mapgen-specific copy of this nodetype.
  31. local ddef = table.copy(minetest.registered_nodes["rackstone:rackstone"])
  32. ddef.is_ground_content = true
  33. ddef._is_bulk_mapgen_stone = true
  34. ddef.light_source = rackstone.light_source
  35. ddef.drop = "rackstone:cobble"
  36. ddef.after_place_node = function(pos) -- In case player manages to obtain.
  37. minetest.swap_node(pos, {name="rackstone:cobble"})
  38. end
  39. minetest.register_node(":rackstone:mg_rackstone", ddef)