From 82cba7ae84814798234b1ee8891203bd45651539 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 1 Jul 2020 21:57:46 +0200 Subject: [PATCH] attic style --- init.lua | 73 +++++++++++++++--- locale/jonez.es.tr | 4 + textures/jonez_attic_architrave.png | Bin 0 -> 5265 bytes textures/jonez_attic_base.png | Bin 0 -> 1414 bytes textures/jonez_attic_capital.png | Bin 0 -> 1330 bytes textures/jonez_attic_shaft.png | Bin 0 -> 908 bytes textures/jonez_attic_top_bottom.png | Bin 0 -> 1062 bytes textures/jonez_panes_edge.png | Bin 0 -> 944 bytes .../jonez_pebbled_low_wall_right_left.png | Bin 0 -> 984 bytes .../jonez_pebbled_low_wall_top_bottom.png | Bin 0 -> 869 bytes textures/jonez_pebbled_wall.png | Bin 0 -> 3066 bytes textures/jonez_wrought_lattice_bottom.png | Bin 0 -> 594 bytes textures/jonez_wrought_lattice_top.png | Bin 0 -> 1519 bytes 13 files changed, 65 insertions(+), 12 deletions(-) create mode 100644 textures/jonez_attic_architrave.png create mode 100644 textures/jonez_attic_base.png create mode 100644 textures/jonez_attic_capital.png create mode 100644 textures/jonez_attic_shaft.png create mode 100644 textures/jonez_attic_top_bottom.png create mode 100644 textures/jonez_panes_edge.png create mode 100644 textures/jonez_pebbled_low_wall_right_left.png create mode 100644 textures/jonez_pebbled_low_wall_top_bottom.png create mode 100644 textures/jonez_pebbled_wall.png create mode 100644 textures/jonez_wrought_lattice_bottom.png create mode 100644 textures/jonez_wrought_lattice_top.png diff --git a/init.lua b/init.lua index 315fc77..76d5d3d 100644 --- a/init.lua +++ b/init.lua @@ -58,7 +58,7 @@ stairs.register_stair_and_slab( minetest.register_node("jonez:marble_brick", { description = S("Ancient Marble Brick"), tiles = {"jonez_marble_brick.png"}, - is_ground_content = true, + is_ground_content = false, groups = {cracky=3}, sounds = default.node_sound_stone_defaults(), on_punch = function(pos, node, player, pointed_thing) @@ -69,7 +69,7 @@ minetest.register_node("jonez:marble_brick", { minetest.register_node("jonez:marble_brick_polished", { description = S("Ancient Marble Polished Brick"), tiles = {"jonez_marble_brick_polished.png"}, - is_ground_content = true, + is_ground_content = false, groups = {cracky=3}, sounds = default.node_sound_stone_defaults(), }) @@ -129,7 +129,8 @@ local styles = { "romanic", "nabataean", "artdeco", - "minoan" + "minoan", + "attic", } --The chisel to carve the marble @@ -176,7 +177,7 @@ for i = 1, #styles do minetest.register_node("jonez:"..styles[i].."_architrave", { description = S("Ancient").." "..S(firstToUpper(styles[i])).." "..S("Architrave"), tiles = {"jonez_"..styles[i].."_top_bottom.png", "jonez_"..styles[i].."_top_bottom.png", "jonez_"..styles[i].."_architrave.png"}, - is_ground_content = true, + is_ground_content = false, groups = {cracky=3}, sounds = default.node_sound_stone_defaults(), on_construct = function(pos) @@ -190,7 +191,7 @@ for i = 1, #styles do minetest.register_node("jonez:"..styles[i].."_capital", { description = S("Ancient").." "..S(firstToUpper(styles[i])).." "..S("Capital"), tiles = {"jonez_"..styles[i].."_top_bottom.png", "jonez_"..styles[i].."_top_bottom.png", "jonez_"..styles[i].."_capital.png"}, - is_ground_content = true, + is_ground_content = false, groups = {cracky=3}, sounds = default.node_sound_stone_defaults(), on_construct = function(pos) @@ -204,7 +205,7 @@ for i = 1, #styles do minetest.register_node("jonez:"..styles[i].."_shaft", { description = S("Ancient").." "..S(firstToUpper(styles[i])).." "..S("Shaft"), tiles = {"jonez_"..styles[i].."_top_bottom.png", "jonez_"..styles[i].."_top_bottom.png", "jonez_"..styles[i].."_shaft.png"}, - is_ground_content = true, + is_ground_content = false, groups = {cracky=3}, sounds = default.node_sound_stone_defaults(), on_construct = function(pos) @@ -218,7 +219,7 @@ for i = 1, #styles do minetest.register_node("jonez:"..styles[i].."_base", { description = S("Ancient").." "..S(firstToUpper(styles[i])).." "..S("Base"), tiles = {"jonez_"..styles[i].."_top_bottom.png", "jonez_"..styles[i].."_top_bottom.png", "jonez_"..styles[i].."_base.png"}, - is_ground_content = true, + is_ground_content = false, groups = {cracky=3}, sounds = default.node_sound_stone_defaults(), on_construct = function(pos) @@ -259,28 +260,35 @@ for i = 1, #vines do end local panels = { - {name= "jonez_panel_1", description= "Mosaic Glass Panel", texture="jonez_panel_1.png", + {name= "jonez_panel_1", description= "Mosaic Glass Panel", textures={front= "jonez_panel_1.png", edge="jonez_panes_edge.png"}, recipe = { {"dye:blue", "dye:black", "dye:pink"}, {"dye:red", "xpanes:pane_flat", "dye:green"}, {"dye:yellow", "dye:black", "dye:orange"}, } }, - {name= "jonez_panel_2", description= "Blossom Glass Panel", texture="jonez_panel_2.png", + {name= "jonez_panel_2", description= "Blossom Glass Panel", textures={front="jonez_panel_2.png", edge="jonez_panes_edge.png"}, recipe = { {"dye:blue", "dye:red", "dye:green"}, {"dye:yellow", "xpanes:pane_flat", "dye:yellow"}, {"dye:green", "dye:red", "dye:orange"}, } }, + {name= "jonez:wrought_lattice_bottom", description= "Ancient Wrought Lattice (Bottom)",textures={front="jonez_wrought_lattice_bottom.png", edge="jonez_panes_edge.png"}, + recipe = { + {'', '', ''}, + {'default:steel_ingot', 'default:tin_ingot', 'default:steel_ingot'}, + {'default:steel_ingot', 'default:tin_ingot', 'default:steel_ingot'}, + } + }, } for j=1, #panels do xpanes.register_pane(panels[j].name, { description = S(panels[j].description), - textures = {panels[j].texture, "", "xpanes_edge.png"}, - inventory_image = panels[j].texture, - wield_image = panels[j].texture, + textures = {panels[j].textures.front, nil, panels[j].textures.edge}, + inventory_image = panels[j].textures.front, + wield_image = panels[j].textures.front, sounds = default.node_sound_glass_defaults(), groups = {snappy=2, cracky=3, oddly_breakable_by_hand=3}, recipe = panels[j].recipe @@ -323,6 +331,13 @@ local pavements= { {'', 'stairs:slab_marble_brick_polished', ''}, } }, + {name= "jonez:pebbled_wall", description= "Ancient Pebbled Wall", texture= "jonez_pebbled_wall.png", + recipe = { + {'', 'stairs:slab_marble_brick_polished', ''}, + {'stairs:slab_marble_brick_polished', 'stairs:slab_marble_brick_polished', 'stairs:slab_marble_brick_polished'}, + {'', 'stairs:slab_marble_brick_polished', ''}, + } + }, } for i = 1, #pavements do @@ -339,3 +354,37 @@ for i = 1, #pavements do recipe = pavements[i].recipe, }) end + +minetest.register_node("jonez:wrought_lattice_top", { + description = S("Ancient Wrought Lattice (Top)"), + is_ground_content = true, + groups = {cracky=3}, + walkable = true, + sounds = default.node_sound_stone_defaults(), + paramtype = "light", + paramtype2 = "facedir", + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.0, 0.5, 0.1875, 0.0}, + } + }, + tiles = { + nil, + nil, + nil, + nil, + "jonez_wrought_lattice_top.png", + "jonez_wrought_lattice_top.png" + }, +}) + +minetest.register_craft({ + output = 'jonez:wrought_lattice_top', + recipe = { + {'default:steel_ingot', 'default:tin_ingot', 'default:steel_ingot'}, + {'default:steel_ingot', 'default:tin_ingot', 'default:steel_ingot'}, + {'', '', ''}, + } +}) diff --git a/locale/jonez.es.tr b/locale/jonez.es.tr index eb1d04c..2cdbcd1 100644 --- a/locale/jonez.es.tr +++ b/locale/jonez.es.tr @@ -14,6 +14,7 @@ Tuscan=Toscano Romanic=Románico Nabataean=Nabateo Minoan=Minoico +Attic=Ático Ancient Marble Stair=Escalera de mármol antiguo Ancient Marble Slab=Losa de mármol antiguo Ancient Marble Brick Stair=Escalera de ladrillo de mármol antiguo @@ -24,11 +25,14 @@ Ruin Vine=Vid de ruina Climbing Rose=Rosal trepador Mosaic Glass Panel=Panel de mosaico Blossom Glass Panel=Panel mosaico florido +Ancient Wrought Lattice (Bottom)=Enrejado forjado antiguo (inferior) +Ancient Wrought Lattice (Top)=Enrejado forjado antiguo (superior) Ancient Blossom Pavement=Pavimento antiguo floreado Ancient Tiled Pavement=Pavimento de baldosas antiguas Ancient Mosaic Pavement=Pavimento de mosaico antiguo Ancient Diamond Pavement=Pavimento de rombos antiguo Ancient Pebbled Pavement=Pavimento de guijarros antiguo +Ancient Pebbled Wall=Muro de guijarros antiguo Ancient Polished Marble=Marmol pulido antiguo Ancient Polished Marble Stair=Escalera de mármol pulido antiguo Ancient Polished Marble Slab=Losa de mármol pulido antiguo diff --git a/textures/jonez_attic_architrave.png b/textures/jonez_attic_architrave.png new file mode 100644 index 0000000000000000000000000000000000000000..3c6e601d9fc8887c0dcd1bd993278a6502f89f5b GIT binary patch literal 5265 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 ovLQi8waL>X>{aR2}S literal 0 HcmV?d00001 diff --git a/textures/jonez_attic_shaft.png b/textures/jonez_attic_shaft.png new file mode 100644 index 0000000000000000000000000000000000000000..affafccbf17921a80b8b0a9a884db5a94d7af1b5 GIT binary patch literal 908 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 literal 0 HcmV?d00001 diff --git a/textures/jonez_pebbled_wall.png b/textures/jonez_pebbled_wall.png new file mode 100644 index 0000000000000000000000000000000000000000..fa5ece1aafe5b45e1a16a0cb7a76f8d697aa6947 GIT binary patch literal 3066 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 IM6N<$f`IkLpa1{> literal 0 HcmV?d00001 diff --git a/textures/jonez_wrought_lattice_bottom.png b/textures/jonez_wrought_lattice_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..175ce36ea6450467fc46b510c9022160bb892365 GIT binary patch literal 594 zcmV-Y0aistN010qNS#tmYE+YT{E+YYWr9XB6000McNlirue zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00Fv5L_t(o!|j%_Zo)7ShW|wD zF(b+VY~Vm100}WOAk?AiGgck?3{|BLt<)hQp<9wCARXxHP8S>#2Nw@vsFz@W_oIt_ z@%>IX=VBI25%3Ar5e6K88Bvm+ttIJKW9%;3V-`%&qlL$(=d+-uHF@+I0{|S#64ws5 z%05n=K4TbbHEkH87%Ts++0;r-*Ys%*Kc1o2`9&(M|MaRQc8%xu?joIpNX9pPbYCxX1F_DdpgaJpE7g#M90svOag`iuE+NqA2#I&)RBVx?MYPk@Md1u{B$H+Hct9RA6V9bN= z4Ry>$e_QRi^RJ*YOGbd~64@scW~={q#jfgH>7r$ gmI<@fcYY820+tGxNVWQ?JOBUy07*qoM6N<$f)W<`x&QzG literal 0 HcmV?d00001 diff --git a/textures/jonez_wrought_lattice_top.png b/textures/jonez_wrought_lattice_top.png new file mode 100644 index 0000000000000000000000000000000000000000..b3c5e4e8f5eb20947fbca4f2ac7a47a9e52031c7 GIT binary patch literal 1519 zcmVaistN010qNS#tmYE+YT{E+YYWr9XB6000McNlirue zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00mb`L_t(o!_`+!a1&)1e%{?p zleQ!@K$EoF03&w9w$i2v9c>WCaiAz-v6aX;)9ImJ7!S^P^uU1w2X7udaA0soEjoiU zRN6sDQHw*_5MatMLoKw#K$6lQ`GG~!Gqsvzi+?yeV_f_=Xt&aC}9MH zZ3qV2N=X5!l;R!x_8Rly;gO>9P$|WS1_q6_WITbf@yVyoB@}xCqgSruS&X7v5D6>K z1OOEqSifZxTpl-)@dN-Ab^Il@U~GI6vg|FXH~@&HsGxmkJDOWtkWHr$jmC=OKq%CW zSS*TUJOQ6SfP)7Q003@`jXg1FXkZW>`}P(Pv3|=Y^z`*UG3LekdH}$wQ>PJ&MU8kV z7K;`TtEr`NRV>%vo8wobj7V64%i}iolI~#N`ywV8)@Ywj|s$?AsbsIh+`1}E*H%E^h`Ols3=&>UOCPrp70MOId zizA;LU5yd(3SXer6hC?VM4=PvGBguWmy-@86zVqAVFnirw(-MDh|ERw6Vh9%uj$2g z0w&{$LI7qEE{_|-!y{OELb~e(gKdyyFF%wO>DO`nmQBW9omatNTR~oPEy;YB>yk8Y zG8cDw-0=AWXliN1(7+%!wKN*fp-?wHd^U=$jMdl8U?~*p=2D$dkN@8~A(!BUk8$T| z5fzB!B9 zS~sdU*il(w#pty#4!+xkt`E-?faw2h4=pV%U|?VXo$quZr{TXtJZYMQJPXKXH3$O3;c%k6>j1zxOeOAtwLCDo008LPX`@t1gWcgkmD7VvR)i=D z$mIwQ`#Na3WvF@evEl{*bH8*Df&&;of08U^6<}v8H?%ZjbQ%z+ex|&pLKG}Uk}}&` z2vRw+ISHem|cl*#6hV^a%)!BWZ8?w{0(HYY3%abNK;ctB$gr9c@YUK|M;Ik zU-$U~z{~`;c~c~cB7i(*r|(0STak<>kjZ4gq7|9c;v)bvvs0LxNuu0lMduDHefOKf zKK~weRmI360VFuFWZBM_sx3z+3I*BuNrZ|Dv$Z|0>tp zqr}XBq~Z2l14qIN4u|S#_`*e4ZEKOy7=ZKuz{1=DG&P5r#UBq3bE{_|{HM5kf1`>CtkxA#l zs)Vfeh=T&zu*P8nLj^Noe+?+FrEuv^l#}rUI(Mw6Y&wJK`-|Xw8OqA+Q2BxB{tanU V