Allow to set wall textures freely

This commit is contained in:
Wuzzy 2017-02-17 20:52:19 +01:00
parent fb5d6f454e
commit 1b3ab4952a

View file

@ -84,9 +84,9 @@ local full_blocks = {
--[[ Adds a new wall type. --[[ Adds a new wall type.
* nodename: Itemstring of base node. Must not contain an underscore * nodename: Itemstring of base node. Must not contain an underscore
* name: Item name, visible to user * name: Item name, visible to user
* texture: Wall texture * tiles: Wall textures table
* invtex: Inventory image ]] * invtex: Inventory image (optional) ]]
function mcl_walls.register_wall(nodename, name, texture, invtex) function mcl_walls.register_wall(nodename, name, tiles, invtex)
for i = 0, 15 do for i = 0, 15 do
local need = {} local need = {}
local need_pillar = false local need_pillar = false
@ -121,7 +121,7 @@ function mcl_walls.register_wall(nodename, name, texture, invtex)
}, },
drawtype = "nodebox", drawtype = "nodebox",
is_ground_content = false, is_ground_content = false,
tiles = {texture}, tiles = tiles,
paramtype = "light", paramtype = "light",
groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3,wall=1,not_in_creative_inventory=1}, groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3,wall=1,not_in_creative_inventory=1},
drop = nodename, drop = nodename,
@ -139,7 +139,7 @@ function mcl_walls.register_wall(nodename, name, texture, invtex)
type = 'fixed', type = 'fixed',
fixed = {-4/16, -0.5, -4/16, 4/16, 1, 4/16} fixed = {-4/16, -0.5, -4/16, 4/16, 1, 4/16}
}, },
tiles = {texture}, tiles = tiles,
paramtype = "light", paramtype = "light",
is_ground_content = false, is_ground_content = false,
groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3,wall=1,not_in_creative_inventory=1}, groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3,wall=1,not_in_creative_inventory=1},
@ -157,7 +157,7 @@ function mcl_walls.register_wall(nodename, name, texture, invtex)
type = 'fixed', type = 'fixed',
fixed = {-4/16, -0.5, -4/16, 4/16, 1, 4/16} fixed = {-4/16, -0.5, -4/16, 4/16, 1, 4/16}
}, },
tiles = {texture}, tiles = tiles,
paramtype = "light", paramtype = "light",
is_ground_content = false, is_ground_content = false,
groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3,wall=1,not_in_creative_inventory=1}, groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3,wall=1,not_in_creative_inventory=1},
@ -175,7 +175,7 @@ function mcl_walls.register_wall(nodename, name, texture, invtex)
paramtype = "light", paramtype = "light",
is_ground_content = false, is_ground_content = false,
groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3,wall=1,deco_block=1}, groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3,wall=1,deco_block=1},
tiles = {texture}, tiles = tiles,
inventory_image = invtex, inventory_image = invtex,
stack_max = 64, stack_max = 64,
drawtype = "nodebox", drawtype = "nodebox",
@ -195,7 +195,7 @@ end
-- Cobblestone wall -- Cobblestone wall
mcl_walls.register_wall("mcl_walls:cobble", "Cobblestone Wall", "default_cobble.png", "mcl_walls_cobble.png") mcl_walls.register_wall("mcl_walls:cobble", "Cobblestone Wall", {"default_cobble.png"}, "mcl_walls_cobble.png")
minetest.register_craft({ minetest.register_craft({
output = 'mcl_walls:cobble 6', output = 'mcl_walls:cobble 6',
recipe = { recipe = {
@ -206,7 +206,7 @@ minetest.register_craft({
-- Mossy wall -- Mossy wall
mcl_walls.register_wall("mcl_walls:mossycobble", "Mossy Cobblestone Wall", "default_mossycobble.png", "mcl_walls_mossycobble.png") mcl_walls.register_wall("mcl_walls:mossycobble", "Mossy Cobblestone Wall", {"default_mossycobble.png"}, "mcl_walls_mossycobble.png")
minetest.register_craft({ minetest.register_craft({
output = 'mcl_walls:mossycobble 6', output = 'mcl_walls:mossycobble 6',
recipe = { recipe = {