Added a patch to the mod

master
Infinatum 2016-07-07 11:13:19 +01:00
parent 4941f46bab
commit 094f24311f
5 changed files with 51 additions and 209 deletions

View File

@ -1,123 +0,0 @@
-- plaster blocks --
minetest.register_node("medieval:plaster_arrow", {
description = "Plaster Arrow",
tiles = {"medieval_plaster.png^medieval_arrow_left.png" , "medieval_plaster.png^medieval_arrow_right.png" ,
"medieval_plaster.png^medieval_arrow_right.png" , "medieval_plaster.png^medieval_arrow_left.png" ,
"medieval_plaster.png^medieval_arrow_up.png" , "medieval_plaster.png^medieval_arrow_down.png"},
is_ground_content = true,
paramtype2 = "facedir",
groups = {cracky=3},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("medieval:plaster_bar", {
description = "Plaster Bar",
tiles = {"medieval_plaster.png^medieval_bar_left.png" , "medieval_plaster.png^medieval_bar_right.png" ,
"medieval_plaster.png^medieval_bar_left.png" , "medieval_plaster.png^medieval_bar_right.png" ,
"medieval_plaster.png^medieval_bar_left.png" , "medieval_plaster.png^medieval_bar_right.png"},
is_ground_content = true,
paramtype2 = "facedir",
groups = {cracky=3},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("medieval:plaster_bars", {
description = "Plaster Bar ",
tiles = {"medieval_plaster.png^medieval_bars.png"},
is_ground_content = true,
groups = {cracky=3},
sounds = default.node_sound_stone_defaults(),
})
-- wood blocks
minetest.register_node("medieval:wood_arrow", {
description = "Wooden Arrow",
tiles = {"default_wood.png^medieval_arrow_left.png" , "default_wood.png^medieval_arrow_right.png" ,
"default_wood.png^medieval_arrow_right.png" , "default_wood.png^medieval_arrow_left.png" ,
"default_wood.png^medieval_arrow_up.png" , "default_wood.png^medieval_arrow_down.png"},
is_ground_content = true,
paramtype2 = "facedir",
groups = {cracky=3, wood=1},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("medieval:wood_bar", {
description = "Wooden Bar",
tiles = {"default_wood.png^medieval_bar_left.png" , "default_wood.png^medieval_bar_right.png" , "default_wood.png^medieval_bar_left.png" ,
"default_wood.png^medieval_bar_right.png" , "default_wood.png^medieval_bar_left.png" , "default_wood.png^medieval_bar_right.png"},
is_ground_content = true,
paramtype2 = "facedir",
groups = {cracky=3, wood=1},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("medieval:wood_bars", {
description = "Wooden Bars",
tiles = {"default_wood.png^medieval_bars.png"},
groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1},
sounds = default.node_sound_wood_defaults(),
})
-- crafts --
minetest.register_craft({
output = 'medieval:plaster_arrow 4',
recipe = {
{'darkage:chalk_powder', 'default:stick', 'darkage:chalk_powder'},
{'default:stick', 'darkage:chalk_powder', 'default:stick'},
{'default:stick', 'darkage:chalk_powder', 'default:stick'},
}
})
minetest.register_craft({
output = 'medieval:plaster_bar 4',
recipe = {
{'darkage:chalk_powder', 'darkage:chalk_powder', 'default:stick'},
{'darkage:chalk_powder', 'default:stick', 'darkage:chalk_powder'},
{'default:stick', 'darkage:chalk_powder', 'darkage:chalk_powder'},
}
})
minetest.register_craft({
output = 'medieval:plaster_bars 4',
recipe = {
{'default:stick', 'darkage:chalk_powder', 'default:stick'},
{'default:stick', 'darkage:chalk_powder', 'default:stick'},
{'default:stick', 'darkage:chalk_powder', 'default:stick'},
}
})
minetest.register_craft({
output = 'medieval:wood_bars 4',
recipe = {
{'default:stick', 'default:wood', 'default:stick'},
{'default:stick', 'default:wood', 'default:stick'},
{'default:stick', 'default:wood', 'default:stick'},
}
})
minetest.register_craft({
output = 'medieval:wood_bar 6',
recipe = {
{'default:wood', 'default:wood', 'default:stick'},
{'default:wood', 'default:stick', 'default:wood'},
{'default:stick', 'default:wood', 'default:wood'},
}
})
minetest.register_craft({
output = 'medieval:wood_arrow 4',
recipe = {
{'default:wood', 'default:stick', 'default:wood'},
{'default:stick', 'default:wood', 'default:stick'},
{'default:stick', 'default:wood', 'default:stick'},
}
})

View File

@ -1,56 +0,0 @@
local function register_box(name, description, boxTexture)
minetest.register_node("medieval:box_" ..name, {
description = description .. " Box",
drawtype = "nodebox",
tiles = { boxTexture .. '' ,'darkage_box.png', 'darkage_box.png',
'darkage_box.png', 'darkage_box.png', 'darkage_box.png'
},
paramtype = "light",
paramtype2 = "facedir",
is_ground_content = true,
groups = {cracky=2},
sounds = default.node_sound_wood_defaults(),
on_construct = function(pos)
local meta = minetest.get_meta(pos)
meta:set_string("infotext", "Box")
end,
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.5, 0.5, 0.5, 0.375}, -- side f
{-0.5, -0.5, -0.5, 0.5, 0.4, 0.5}, -- bottom
{-0.5, -0.5, -0.5, -0.375, 0.5, 0.5}, -- side l
{0.375, -0.5, -0.5, 0.5, 0.5, 0.5}, -- side r
{-0.5, -0.5, -0.375, 0.5, 0.5, -0.5}, -- frount
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
},
},
})
-- todo register craft reziep for round <name> box here
end
textures = {
-- RGB Prime Colours --
{name="potato", tiles="medieval_box_potato.png", description="Potato"},
{name="carrot", tiles="medieval_box_carrot.png", description="Carrot"},
{name="fish", tiles="medieval_box_fish.png", description="Fish"},
{name="apple", tiles="medieval_box_apple.png", description="Apple"},
{name="wheat", tiles="medieval_box_wheat.png", description="Wheat"},
{name="mushroom", tiles="medieval_box_mushroom.png", description="Mushroom"}
}
for i,texture in ipairs(textures) do
register_box(texture.name, texture.description, texture.tiles)
-- register whatever here
end

View File

@ -22,7 +22,7 @@ minetest.register_node("medieval:glass_round", {
local function register_square(name, description, colorCode)
local function register_square(name, description, colorCode, dye)
minetest.register_node("medieval:glass_square_"..name, {
description = "Square ".. description .." Glass",
@ -37,16 +37,22 @@ local function register_square(name, description, colorCode)
-- todo register craft reziep for round <name> glass here
minetest.register_craft({
type = "shapeless",
output = "medieval:glass_square_"..name ,
recipe = {
{"medieval:glass_square","dye:"..name,},
}
recipe = {"medieval:glass_square","dye:"..dye,},
})
minetest.register_craft({
type = "cooking",
output = "medieval:glass_square",
recipe = "medieval:glass_square_"..name,
cooktime = 10,
})
end
local function register_round(name, description, colorCode)
local function register_round(name, description, colorCode, dye)
minetest.register_node("medieval:glass_round_"..name, {
description = "Round ".. description .." Glass",
@ -61,15 +67,23 @@ local function register_round(name, description, colorCode)
-- todo register craft reziep for round <name> glass here
minetest.register_craft({
type = "shapeless",
output = "medieval:glass_round_"..name ,
recipe = {
{"medieval:glass_round","dye:"..name,},
}
recipe = {"medieval:glass_round","dye:"..dye,},
})
minetest.register_craft({
type = "cooking",
output = "medieval:glass_round",
recipe = "medieval:glass_round_"..name,
cooktime = 10,
})
end
local function register_dimond(name, description, colorCode)
local function register_dimond(name, description, colorCode, dye)
minetest.register_node("medieval:glass_dimond_"..name, {
description = "Dimond "..description.." Glass",
@ -84,10 +98,17 @@ local function register_dimond(name, description, colorCode)
-- todo register craft reziep for dimond <name> glass here
minetest.register_craft({
type = "shapeless",
output = "medieval:glass_dimond_"..name ,
recipe = {
{"darkage:glass","dye:"..name,},
}
recipe = {"darkage:glass","dye:"..dye,},
})
minetest.register_craft({
type = "cooking",
output = "darkage:glass",
recipe = "medieval:glass_dimond_"..name,
cooktime = 10,
})
minetest.register_alias("medieval_craft:medieval_glass_"..name , "medieval:glass_dimond_"..name)
@ -96,28 +117,28 @@ end
colours = {
-- RGB Prime Colours --
{name="red", code="FF000099", description="Red"},
{name="green", code="00FF0099", description="Green"},
{name="blue", code="0000FF99", description="Blue"},
{name="red", code="FF000099", description="Red", dye="red"},
{name="green", code="00FF0099", description="Green", dye="green"},
{name="blue", code="0000FF99", description="Blue", dye="blue"},
-- RGB Secondary Colour --
{name="yellow", code="FFFF0099", description="Yellow"},
{name="magenta", code="FF00FF99", description="Magenta"},
{name="cyan", code="00FFFF99", description="Cyan"},
{name="yellow", code="FFFF0099", description="Yellow", dye="yellow"},
{name="magenta", code="FF00FF99", description="Magenta", dye="magenta"},
{name="cyan", code="00FFFF99", description="Cyan", dye="cyan"},
-- RGB Other Colours --
{name="orange", code="E5940099", description="Orange"},
{name="darkgreen", code="004C0099", description="Dark Green"},
{name="purple", code="80008099", description="Purple"},
{name="pink", code="FFC0CB99", description="Pink"},
{name="brown", code="732c0b99", description="Brown"},
{name="orange", code="E5940099", description="Orange", dye="orange"},
{name="darkgreen", code="004C0099", description="Dark Green", dye="dark_green"},
{name="purple", code="80008099", description="Purple", dye="purple"},
{name="pink", code="FFC0CB99", description="Pink", dye="pink"},
{name="brown", code="732c0b99", description="Brown", dye="brown"},
-- MonoChrome --
{name="white", code="FFFFFF99", description="White"},
{name="grey", code="80808099", description="Grey"},
{name="darkgrey", code="14141499", description="Dark Grey"}
{name="white", code="FFFFFF99", description="White", dye="white"},
{name="grey", code="80808099", description="Grey", dye="grey"},
{name="darkgrey", code="14141499", description="Dark Grey", dye="dark_grey"}
}
for i,colour in ipairs(colours) do
register_round(colour.name, colour.description, colour.code)
register_square(colour.name, colour.description, colour.code)
register_dimond(colour.name, colour.description, colour.code)
register_round(colour.name, colour.description, colour.code, colour.dye)
register_square(colour.name, colour.description, colour.code, colour.dye)
register_dimond(colour.name, colour.description, colour.code, colour.dye)
-- register whatever here
end

View File

@ -32,7 +32,7 @@ textures = {
-- RGB Prime Colours --
{name="wood", tiles="default_wood.png", description="Wood"},
{name="aspenWood", tiles="default_aspen_wood.png", description="Aspen Wood"},
{name="acaciaWood", tiles="default_acacia_wood.png", description="Acaia Wood"},
{name="acaciaWood", tiles="default_acacia_wood.png", description="Acacia Wood"},
{name="jungleWood", tiles="default_junglewood.png", description="Jungle Wood"},
{name="pineWood", tiles="default_pine_wood.png", description="Pine_Wood"},