Add extended crossbrace to allow connection to half pillars

Not the most elegant solution, but the one that actually *worked*.
master
FaceDeer 2017-02-21 23:42:08 -07:00
parent 069c88726c
commit a0b4e5fcf5
2 changed files with 53 additions and 14 deletions

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-02-20 13:31-0700\n"
"POT-Creation-Date: 2017-02-21 23:41-0700\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -32,51 +32,51 @@ msgstr ""
msgid "@1 Embrasure"
msgstr ""
#: init.lua:27
#: init.lua:29
msgid "Stonewall"
msgstr ""
#: init.lua:30
#: init.lua:32
msgid "Cobble"
msgstr ""
#: init.lua:33
#: init.lua:35
msgid "Stonebrick"
msgstr ""
#: init.lua:36
#: init.lua:38
msgid "Sandstone Brick"
msgstr ""
#: init.lua:39
#: init.lua:41
msgid "Desert Stone Brick"
msgstr ""
#: init.lua:42
#: init.lua:44
msgid "Stone"
msgstr ""
#: init.lua:45
#: init.lua:47
msgid "Sandstone"
msgstr ""
#: init.lua:48
#: init.lua:50
msgid "Desert Stone"
msgstr ""
#: init.lua:51
#: init.lua:53
msgid "Wood"
msgstr ""
#: init.lua:54
#: init.lua:56
msgid "Ice"
msgstr ""
#: init.lua:57
#: init.lua:59
msgid "Snow"
msgstr ""
#: init.lua:60
#: init.lua:62
msgid "Obsidian Brick"
msgstr ""
@ -136,6 +136,10 @@ msgstr ""
msgid "@1 Crossbrace"
msgstr ""
#: pillars.lua:147
msgid "@1 Extended Crossbrace"
msgstr ""
#: stone_wall.lua:11
msgid "Castle Wall"
msgstr ""

View File

@ -134,10 +134,28 @@ castle_masonry.register_pillar = function(material)
connect_back = {-0.25,0.25,0.25,0.25,0.5,0.75}, -- +Z
connect_right = {0.25,0.25,-0.25,0.75,0.5,0.25}, -- +X
},
connects_to = { mod_name..":pillar_"..material.name.."_crossbrace", "group:crossbrace_connectable"},
connects_to = {
mod_name..":pillar_"..material.name.."_crossbrace",
mod_name..":pillar_"..material.name.."_extended_crossbrace",
"group:crossbrace_connectable"},
connect_sides = { "front", "left", "back", "right" },
})
minetest.register_node(mod_name..":pillar_"..material.name.."_extended_crossbrace",
{
drawtype = "nodebox",
description = S("@1 Extended Crossbrace", desc),
tiles = tile,
groups = composition_def.groups,
sounds = composition_def.sounds,
paramtype = "light",
paramtype2 = "facedir",
node_box = {
type = "fixed",
fixed = {-1.25,0.25,-0.25,1.25,0.5,0.25},
},
})
minetest.register_craft({
output = mod_name..":pillar_"..material.name.."_bottom 4",
recipe = {
@ -203,6 +221,18 @@ castle_masonry.register_pillar = function(material)
recipe = {mod_name..":pillar_"..material.name.."_bottom_half", mod_name..":pillar_"..material.name.."_bottom_half"},
})
minetest.register_craft({
output = mod_name..":pillar_"..material.name.."_extended_crossbrace",
type="shapeless",
recipe = {mod_name..":pillar_"..material.name.."_crossbrace"},
})
minetest.register_craft({
output = mod_name..":pillar_"..material.name.."_crossbrace",
type="shapeless",
recipe = {mod_name..":pillar_"..material.name.."_extended_crossbrace"},
})
if burn_time > 0 then
minetest.register_craft({
type = "fuel",
@ -239,6 +269,11 @@ castle_masonry.register_pillar = function(material)
recipe = mod_name..":pillar_"..material.name.."_crossbrace",
burntime = burn_time*5/10,
})
minetest.register_craft({
type = "fuel",
recipe = mod_name..":pillar_"..material.name.."_extended_crossbrace",
burntime = burn_time*5/10,
})
end
end