Merge pull request #12 from NathanSalapat/master

added shorter walls and removed useless code.
master
Nathan Salapat 2015-05-27 18:50:42 -05:00
commit 43eb42e728
8 changed files with 318 additions and 32 deletions

60
deco_walls.lua Normal file
View File

@ -0,0 +1,60 @@
local colbox_type1 = { --column
type = "fixed",
fixed = {{-.5, -.5, -.5, .5, .5, .5},}
}
local colbox_type2 = { --wall
type = "fixed",
fixed = {{-.5, -.5, -.3, .5, .5, .5},}
}
local block_type1 = { -- desc2, obj, colbox, grup
{"Deco Wall Round Top", "wall_r", colbox_type1, {cracky=2,not_in_creative_inventory=visible}},
{"Deco Wall Flat Top", "wall_f", colbox_type1, {cracky=2,not_in_creative_inventory=visible}},
{"Deco Wall Column", "column", colbox_type2, {cracky=2,not_in_creative_inventory=visible}},
}
for i in ipairs (block_type1) do
local desc2 = block_type1[i][1]
local obj = block_type1[i][2]
local colbox = block_type1[i][3]
local grup = block_type1[i][4]
local color_tab = {
{"black", "Black", "^[colorize:black:150"},
{"blue", "Blue", "^[colorize:#0404B4:100"},
{"brown", "Brown", "^[colorize:#190B07:100"},
{"cyan", "Cyan", "^[colorize:cyan:100"},
{"dark_green", "Dark Green", "^[colorize:#071907:150"},
{"dark_grey", "Dark Grey", "^[colorize:black:150"},
{"green", "Green", "^[colorize:green:100"},
{"grey", "Grey", "^[colorize:black:100"},
{"magenta", "Magenta", "^[colorize:magenta:100"},
{"orange", "Orange", "^[colorize:orange:100"},
{"pink", "Pink", "^[colorize:#FE2E9A:100"},
{"red", "Red", "^[colorize:#B40404:100"},
{"violet", "Violet", "^[colorize:#2F0B3A:100"},
{"white", "White", "^[colorize:white:100"},
{"yellow", "Yellow", "^[colorize:yellow:100"},
{"cement", "Concrete", ""},
}
for i in ipairs (color_tab) do
local col = color_tab[i][1]
local coldesc = color_tab[i][2]
local alpha = color_tab[i][3]
minetest.register_node('mylandscaping:deco_'..obj..'_'..col, {
description = desc2.." "..coldesc,
drawtype = 'mesh',
mesh = 'mylandscaping_deco_'..obj..'.obj',
tiles = {{name='mylandscaping_block_split.png'..alpha}, {name='mylandscaping_block_smooth.png'..alpha}},
groups = grup,
paramtype = 'light',
paramtype2 = 'facedir',
selection_box = colbox,
collision_box = colbox,
sounds = default.node_sound_stone_defaults(),
})
end
end

View File

@ -1,3 +1,7 @@
--configs
-- change this to make blocks show in creative inventory. 0 will show, 1 is invisible
visible = 1
--Load File
dofile(minetest.get_modpath('mylandscaping')..'/walls.lua')
dofile(minetest.get_modpath('mylandscaping')..'/stones.lua')
@ -5,4 +9,4 @@ dofile(minetest.get_modpath('mylandscaping')..'/recipes.lua')
dofile(minetest.get_modpath("mylandscaping").."/machine.lua")
dofile(minetest.get_modpath("mylandscaping").."/mixer.lua")
dofile(minetest.get_modpath('mylandscaping')..'/concrete.lua')
dofile(minetest.get_modpath('mylandscaping')..'/deco_walls.lua')

View File

@ -0,0 +1,78 @@
# Blender v2.74 (sub 5) OBJ File: 'Walls.blend'
# www.blender.org
o Deco_column_Cube.027
v -0.100000 -0.500000 0.100000
v -0.100000 -0.100000 0.100000
v -0.100000 -0.500000 0.500000
v -0.100000 -0.100000 0.500000
v -0.500000 -0.500000 0.100000
v -0.500000 -0.100000 0.100000
v -0.500000 -0.500000 0.500000
v -0.500000 -0.100000 0.500000
v -0.180000 -0.050000 0.180000
v -0.180000 -0.050000 0.420000
v -0.420000 -0.050000 0.420000
v -0.420000 -0.050000 0.180000
v -0.180000 -0.000000 0.180000
v -0.180000 -0.000000 0.420000
v -0.420000 -0.000000 0.420000
v -0.420000 -0.000000 0.180000
vt 0.850960 0.849202
vt 0.146966 0.849202
vt 0.303069 0.691939
vt 0.692022 0.691939
vt 0.848123 0.145482
vt 0.692022 0.302744
vt 0.144133 0.145482
vt 0.303069 0.302744
vt 0.691970 0.304614
vt 0.691970 0.692257
vt 0.304327 0.692257
vt 0.304327 0.304614
vt 0.490835 0.490836
vt 0.000000 0.490836
vt 0.000000 0.000000
vt 0.490835 0.000000
vt 1.000000 1.000000
vt 0.507353 1.000000
vt 0.507353 0.507353
vt 1.000000 0.507353
vt 0.014706 1.000000
vt 0.014706 0.507353
vt 0.981671 0.490836
vt 0.981671 0.000000
vt 0.255281 0.505435
vt 0.010520 0.505435
vt 0.010520 0.454443
vt 0.255281 0.454443
vt 0.744803 0.505435
vt 0.500042 0.505435
vt 0.500042 0.454443
vt 0.744803 0.454443
vt 0.989564 0.505435
vt 0.989564 0.454443
vn 0.000000 0.848000 0.530000
vn -0.530000 0.848000 0.000000
vn 0.530000 0.848000 0.000000
vn 0.000000 0.848000 -0.530000
vn 0.000000 1.000000 0.000000
vn 1.000000 0.000000 0.000000
vn 0.000000 0.000000 1.000000
vn -1.000000 0.000000 0.000000
vn 0.000000 0.000000 -1.000000
g Deco_column_Cube.027_Split
s off
f 8/1/1 4/2/1 10/3/1 11/4/1
f 6/5/2 8/1/2 11/4/2 12/6/2
f 4/2/3 2/7/3 9/8/3 10/3/3
f 2/7/4 6/5/4 12/6/4 9/8/4
f 16/9/5 15/10/5 14/11/5 13/12/5
g Deco_column_Cube.027_Smooth
f 2/13/6 4/14/6 3/15/6 1/16/6
f 4/17/7 8/18/7 7/19/7 3/20/7
f 8/18/8 6/21/8 5/22/8 7/19/8
f 6/23/9 2/13/9 1/16/9 5/24/9
f 9/25/9 12/26/9 16/27/9 13/28/9
f 11/29/7 10/30/7 14/31/7 15/32/7
f 12/33/8 11/29/8 15/32/8 16/34/8
f 10/30/6 9/25/6 13/28/6 14/31/6

View File

@ -0,0 +1,44 @@
# Blender v2.74 (sub 5) OBJ File: 'Walls.blend'
# www.blender.org
o Cube.001_Cube.038
v 0.500000 -0.500000 0.200000
v 0.500000 -0.100000 0.200000
v 0.500000 -0.500000 0.400000
v 0.500000 -0.100000 0.400000
v -0.500000 -0.500000 0.200000
v -0.500000 -0.100000 0.200000
v -0.500000 -0.500000 0.400000
v -0.500000 -0.100000 0.400000
vt 1.999884 0.373272
vt 1.999884 0.738302
vt 0.062616 0.738302
vt 0.062616 0.373272
vt 0.393551 0.439484
vt 0.195779 0.439484
vt 0.195779 0.043941
vt 0.393551 0.043941
vt 0.004166 0.493551
vt 0.995780 0.493551
vt 0.995780 0.890196
vt 0.004166 0.890196
vt 0.898239 0.666729
vt 0.700467 0.666729
vt 0.700467 0.271185
vt 0.898238 0.271185
vt 0.995779 0.493099
vt 0.004166 0.493099
vt 0.004166 0.096453
vt 0.995779 0.096453
vn 0.000000 1.000000 0.000000
vn 1.000000 0.000000 0.000000
vn 0.000000 0.000000 1.000000
vn -1.000000 0.000000 0.000000
vn 0.000000 0.000000 -1.000000
g Cube.001_Cube.038_Split
s off
f 6/1/1 8/2/1 4/3/1 2/4/1
g Cube.001_Cube.038_Smooth
f 2/5/2 4/6/2 3/7/2 1/8/2
f 4/9/3 8/10/3 7/11/3 3/12/3
f 8/13/4 6/14/4 5/15/4 7/16/4
f 6/17/5 2/18/5 1/19/5 5/20/5

View File

@ -0,0 +1,116 @@
# Blender v2.74 (sub 5) OBJ File: 'Walls.blend'
# www.blender.org
o Deco_wall_Cube.032
v 0.500000 -0.500000 0.200000
v 0.500000 -0.100000 0.200000
v 0.500000 -0.500000 0.400000
v 0.500000 -0.100000 0.400000
v -0.500000 -0.500000 0.200000
v -0.500000 -0.100000 0.200000
v -0.500000 -0.500000 0.400000
v -0.500000 -0.100000 0.400000
v 0.333333 -0.000000 0.400000
v 0.166667 -0.000000 0.400000
v 0.000000 -0.100000 0.400000
v -0.166667 -0.000000 0.400000
v -0.333333 -0.000000 0.400000
v -0.333333 -0.500000 0.400000
v -0.166667 -0.500000 0.400000
v 0.000000 -0.500000 0.400000
v 0.166667 -0.500000 0.400000
v 0.333333 -0.500000 0.400000
v -0.333333 -0.000000 0.200000
v -0.166667 -0.000000 0.200000
v 0.000000 -0.100000 0.200000
v 0.166667 -0.000000 0.200000
v 0.333333 -0.000000 0.200000
v 0.333333 -0.500000 0.200000
v 0.166667 -0.500000 0.200000
v 0.000000 -0.500000 0.200000
v -0.166667 -0.500000 0.200000
v -0.333333 -0.500000 0.200000
vt 0.348750 0.134350
vt 0.348750 0.490561
vt 0.002576 0.490561
vt 0.002576 0.134350
vt 0.986502 0.509574
vt 0.986502 0.863415
vt 0.642631 0.863415
vt 0.642631 0.509574
vt 0.347764 0.863415
vt 0.347764 0.509574
vt 0.003893 0.863415
vt 0.003893 0.509574
vt 0.991767 0.134350
vt 0.991767 0.490561
vt 0.645593 0.490561
vt 0.645593 0.134350
vt 0.192663 0.385326
vt 0.000000 0.385326
vt 0.000000 0.000000
vt 0.192663 0.000000
vt 0.165595 1.000000
vt 0.000000 0.900614
vt 0.000000 0.503070
vt 0.165595 0.503070
vt 1.000000 0.893822
vt 0.802606 0.893822
vt 0.802606 0.499034
vt 1.000000 0.499034
vt 0.164532 0.495791
vt 0.000000 0.396632
vt 0.164532 0.000000
vt 0.989881 0.399762
vt 0.824433 0.499472
vt 0.824433 0.000921
vt 0.989881 0.000921
vt 0.658985 0.499472
vt 0.658985 0.000921
vt 0.493537 0.399762
vt 0.493537 0.000920
vt 0.493595 0.396633
vt 0.329063 0.495791
vt 0.329063 0.000000
vt 0.493595 0.000000
vt 1.000000 0.901056
vt 0.835142 1.000000
vt 0.835141 0.505280
vt 1.000000 0.505279
vt 0.670283 1.000000
vt 0.670283 0.505280
vt 0.505424 0.901056
vt 0.505424 0.505280
vt 0.496785 0.900614
vt 0.331190 1.000000
vt 0.331190 0.503070
vt 0.496785 0.503070
vn 0.514500 0.857500 0.000000
vn -0.514500 0.857500 0.000000
vn 0.000000 1.000000 0.000000
vn 1.000000 0.000000 0.000000
vn 0.000000 0.000000 1.000000
vn -1.000000 0.000000 0.000000
vn 0.000000 0.000000 -1.000000
g Deco_wall_Cube.032_Split
s off
f 23/1/1 9/2/1 4/3/1 2/4/1
f 6/5/2 8/6/2 13/7/2 19/8/2
f 19/8/3 13/7/3 12/9/3 20/10/3
f 20/10/1 12/9/1 11/11/1 21/12/1
f 21/13/2 11/14/2 10/15/2 22/16/2
f 22/16/3 10/15/3 9/2/3 23/1/3
g Deco_wall_Cube.032_Smooth
f 2/17/4 4/18/4 3/19/4 1/20/4
f 13/21/5 8/22/5 7/23/5 14/24/5
f 8/25/6 6/26/6 5/27/6 7/28/6
f 23/29/7 2/30/7 1/19/7 24/31/7
f 6/32/7 19/33/7 28/34/7 5/35/7
f 19/33/7 20/36/7 27/37/7 28/34/7
f 20/36/7 21/38/7 26/39/7 27/37/7
f 21/40/7 22/41/7 25/42/7 26/43/7
f 22/41/7 23/29/7 24/31/7 25/42/7
f 4/44/5 9/45/5 18/46/5 3/47/5
f 9/45/5 10/48/5 17/49/5 18/46/5
f 10/48/5 11/50/5 16/51/5 17/49/5
f 11/52/5 12/53/5 15/54/5 16/55/5
f 12/53/5 13/21/5 14/24/5 15/54/5

View File

Before

Width:  |  Height:  |  Size: 983 B

After

Width:  |  Height:  |  Size: 983 B

View File

Before

Width:  |  Height:  |  Size: 757 B

After

Width:  |  Height:  |  Size: 757 B

View File

@ -25,20 +25,20 @@ local colbox_type6 = { --corner
}
local block_type1 = { -- desc2, typ, obj, colbox, drops, grup
{"Retaining Wall Left", "left", "block1_l_t", colbox_type1, "left", {cracky=2,not_in_creative_inventory=1}},
{"Retaining Wall Middle", "middle", "block1_m_t", colbox_type1, "middle", {cracky=2,not_in_creative_inventory=1}},
{"Retaining Wall Right", "right", "block1_r_t", colbox_type1, "right", {cracky=2,not_in_creative_inventory=1}},
{"Retaining Wall Corner", "corner", "block1_c_t", colbox_type4, "corner", {cracky=2,not_in_creative_inventory=1}},
{"Retaining Wall Left Bot", "bleft", "block1_l_b", colbox_type3, "left", {not_in_creative_inventory=1}},
{"Retaining Wall Middle Bot", "bmiddle", "block1_m_b", colbox_type3, "middle", {not_in_creative_inventory=1}},
{"Retaining Wall Right Bot", "bright", "block1_r_b", colbox_type3, "right", {not_in_creative_inventory=1}},
{"Retaining Wall Corner Bot", "bcorner", "block1_c_b", colbox_type4, "corner", {not_in_creative_inventory=1}},
{"Column Inside Corner", "column_ic_t", "column_ic_t", colbox_type5, "column_ic_t", {cracky=2,not_in_creative_inventory=1}},
{"Column Outside Corner", "column_oc_t", "column_oc_t", colbox_type2, "column_oc_t", {cracky=2,not_in_creative_inventory=1}},
{"Column Middle", "column_m_t", "column_m_t", colbox_type6, "column_m_t", {cracky=2,not_in_creative_inventory=1}},
{"Column Inside Corner Bot", "bcolumn_ic_t", "column_ic_b", colbox_type5, "column_ic_b", {not_in_creative_inventory=1}},
{"Column Outside Corner Bot", "bcolumn_oc_t", "column_oc_b", colbox_type2, "column_oc_b", {not_in_creative_inventory=1}},
{"Column Middle Bot", "bcolumn_m_t", "column_m_b", colbox_type6, "column_m_b", {not_in_creative_inventory=1}},
{"Retaining Wall Left", "left", "block1_l_t", colbox_type1, "left", {cracky=2,not_in_creative_inventory=visible}},
{"Retaining Wall Middle", "middle", "block1_m_t", colbox_type1, "middle", {cracky=2,not_in_creative_inventory=visible}},
{"Retaining Wall Right", "right", "block1_r_t", colbox_type1, "right", {cracky=2,not_in_creative_inventory=visible}},
{"Retaining Wall Corner", "corner", "block1_c_t", colbox_type4, "corner", {cracky=2,not_in_creative_inventory=visible}},
{"Retaining Wall Left Bot", "bleft", "block1_l_b", colbox_type3, "left", {not_in_creative_inventory=visible}},
{"Retaining Wall Middle Bot", "bmiddle", "block1_m_b", colbox_type3, "middle", {not_in_creative_inventory=visible}},
{"Retaining Wall Right Bot", "bright", "block1_r_b", colbox_type3, "right", {not_in_creative_inventory=visible}},
{"Retaining Wall Corner Bot", "bcorner", "block1_c_b", colbox_type4, "corner", {not_in_creative_inventory=visible}},
{"Column Inside Corner", "column_ic_t", "column_ic_t", colbox_type5, "column_ic_t", {cracky=2,not_in_creative_inventory=visible}},
{"Column Outside Corner", "column_oc_t", "column_oc_t", colbox_type2, "column_oc_t", {cracky=2,not_in_creative_inventory=visible}},
{"Column Middle", "column_m_t", "column_m_t", colbox_type6, "column_m_t", {cracky=2,not_in_creative_inventory=visible}},
{"Column Inside Corner Bot", "bcolumn_ic_t", "column_ic_b", colbox_type5, "column_ic_b", {not_in_creative_inventory=visible}},
{"Column Outside Corner Bot", "bcolumn_oc_t", "column_oc_b", colbox_type2, "column_oc_b", {not_in_creative_inventory=visible}},
{"Column Middle Bot", "bcolumn_m_t", "column_m_b", colbox_type6, "column_m_b", {not_in_creative_inventory=visible}},
}
for i in ipairs (block_type1) do
local desc2 = block_type1[i][1]
@ -48,20 +48,6 @@ for i in ipairs (block_type1) do
local drops = block_type1[i][5]
local grup = block_type1[i][6]
local block_mat = { -- desc1, mat, img, img2, img3
{"Cement", "cement", "mylandscaping_block_top.png","","mylandscaping_block_face.png"},
{"Tan Cement", "cement_tan", "mylandscaping_block_top.png","^[colorize:#b8882a:75", "mylandscaping_block_face.png"},
{"Autumn Cement", "cement_autumn", "mylandscaping_block_top.png","^[colorize:#ffaf00:75", "mylandscaping_block_face.png"},
{"Red Cement", "cement_red", "mylandscaping_block_top.png","^[colorize:#cf0f00:75","mylandscaping_block_face.png"},
}
for i in ipairs (block_mat) do
local desc1 = block_mat[i][1]
local mat = block_mat[i][2]
local img = block_mat[i][3]
local img2 = block_mat[i][4]
local img3 = block_mat[i][5]
local color_tab = {
{"black", "Black", "^[colorize:black:150"},
{"blue", "Blue", "^[colorize:#0404B4:100"},
@ -89,7 +75,7 @@ minetest.register_node('mylandscaping:rwall_'..typ.."_"..col, {
description = desc2.." "..coldesc,
drawtype = 'mesh',
mesh = 'mylandscaping_'..obj..'.obj',
tiles = {{name=img..alpha}, {name=img3..alpha}},
tiles = {{name='mylandscaping_block_smooth.png'..alpha}, {name='mylandscaping_block_split.png'..alpha}},
groups = grup,
paramtype = 'light',
paramtype2 = 'facedir',
@ -127,6 +113,4 @@ end,
end
end
end