wallfences.lua 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. local S = minetest.get_translator("mtg_plus")
  2. -- Walls
  3. walls.register("mtg_plus:wall_sandstone_cobble", S("Cobbled Sandstone Wall"), "mtg_plus_sandstone_cobble.png", "mtg_plus:sandstone_cobble", default.node_sound_stone_defaults())
  4. walls.register("mtg_plus:wall_desert_sandstone_cobble", S("Cobbled Desert Sandstone Wall"), "mtg_plus_desert_sandstone_cobble.png", "mtg_plus:desert_sandstone_cobble", default.node_sound_stone_defaults())
  5. walls.register("mtg_plus:wall_silver_sandstone_cobble", S("Cobbled Silver Sandstone Wall"), "mtg_plus_silver_sandstone_cobble.png", "mtg_plus:silver_sandstone_cobble", default.node_sound_stone_defaults())
  6. walls.register("mtg_plus:wall_jungle_cobble", S("Jungle Cobblestone Wall"), "mtg_plus_jungle_cobble.png", "mtg_plus:jungle_cobble", default.node_sound_stone_defaults())
  7. walls.register("mtg_plus:wall_ice_tile16", S("Dense Ice Tile Wall"), "mtg_plus_ice_tile16.png", "mtg_plus:ice_tile16", default.node_sound_glass_defaults())
  8. walls.register("mtg_plus:wall_gravel_cobble", S("Cobbled Gravel Wall"), "mtg_plus_gravel_cobble.png", "mtg_plus:gravel_cobble", default.node_sound_stone_defaults())
  9. do
  10. local longdesc = S("A piece of wall creates simple barriers that connect to neighbor blocks. Walls can be jumped over.")
  11. local groups = minetest.registered_items["mtg_plus:wall_ice_tile16"].groups
  12. groups.stone = nil
  13. groups.slippery = 1
  14. minetest.override_item("mtg_plus:wall_ice_tile16", { groups = groups, _doc_items_longdesc = longdesc })
  15. groups = minetest.registered_items["mtg_plus:wall_sandstone_cobble"].groups
  16. groups.stone = nil
  17. minetest.override_item("mtg_plus:wall_sandstone_cobble", { groups = groups, _doc_items_longdesc = longdesc })
  18. minetest.override_item("mtg_plus:wall_desert_sandstone_cobble", { _doc_items_longdesc = longdesc })
  19. minetest.override_item("mtg_plus:wall_silver_sandstone_cobble", { _doc_items_longdesc = longdesc })
  20. minetest.override_item("mtg_plus:wall_jungle_cobble", { _doc_items_longdesc = longdesc })
  21. minetest.override_item("mtg_plus:wall_gravel_cobble", { _doc_items_longdesc = longdesc })
  22. end
  23. -- Fences
  24. default.register_fence("mtg_plus:fence_goldwood", {
  25. description = S("Goldwood Fence"),
  26. _doc_items_longdesc = S("This is a fence made out of precious goldwood. The fence will neatly connect to its neighbors, making it easy to build nice-looking fence structures. The fence can be jumped over."),
  27. texture = "mtg_plus_goldwood.png",
  28. material = "mtg_plus:goldwood",
  29. sounds = minetest.registered_nodes["mtg_plus:goldwood"].sounds,
  30. groups = {choppy=2, },
  31. })
  32. default.register_fence_rail("mtg_plus:fence_rail_goldwood", {
  33. description = S("Goldwood Fence Rail"),
  34. _doc_items_longdesc = S("This is a fence rail made out of precious goldwood. It will neatly connect to its neighbors, but without creating fence posts. It can be jumped over."),
  35. texture = "mtg_plus_fence_rail_goldwood.png",
  36. inventory_image = "default_fence_rail_overlay.png^mtg_plus_goldwood.png^" ..
  37. "default_fence_rail_overlay.png^[makealpha:255,126,126",
  38. wield_image = "default_fence_rail_overlay.png^mtg_plus_goldwood.png^" ..
  39. "default_fence_rail_overlay.png^[makealpha:255,126,126",
  40. material = "mtg_plus:goldwood",
  41. groups = {choppy = 2, },
  42. sounds = minetest.registered_nodes["mtg_plus:goldwood"].sounds,
  43. })