Introducing Tuff and Rhyolitic Tuff
Tuff and Rhyolitic Tuff are materials used in the Medival to build churches or houses of rich people. Tuff, Tuff bricks and tuff ruble are now available in Darkage.
51
init.lua
|
@ -228,3 +228,54 @@ minetest.register_craft({
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
-- Tuff
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "darkage:tuff 2",
|
||||||
|
recipe = {
|
||||||
|
{"darkage:gneiss", "default:stone"},
|
||||||
|
{"default:stone", "darkage:gneiss"},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "cooking",
|
||||||
|
output = "darkage:tuff",
|
||||||
|
recipe = "darkage:tuff_rubble",
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "cooking",
|
||||||
|
output = "darkage:tuff",
|
||||||
|
recipe = "darkage:old_tuff_bricks",
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "darkage:tuff_bricks",
|
||||||
|
recipe = {
|
||||||
|
{"darkage:tuff", "darkage:tuff"},
|
||||||
|
{"darkage:tuff", "darkage:tuff"},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
-- Rhyolitic Tuff
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "darkage:rhyolitic_tuff 2",
|
||||||
|
recipe = {
|
||||||
|
{"darkage:gneiss", "default:desert_stone"},
|
||||||
|
{"default:desert_stone", "darkage:gneiss"},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "cooking",
|
||||||
|
output = "darkage:rhyolitic_tuff",
|
||||||
|
recipe = "darkage:rhyolitic_tuff_rubble",
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "darkage:rhyolitic_tuff_bricks",
|
||||||
|
recipe = {
|
||||||
|
{"darkage:rhyolitic_tuff", "darkage:rhyolitic_tuff"},
|
||||||
|
{"darkage:rhyolitic_tuff", "darkage:rhyolitic_tuff"},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
42
mapgen.lua
|
@ -157,6 +157,10 @@ local function generate_claylike(data, varea, name, minp, maxp, seed, chance, mi
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local mgparams = minetest.get_mapgen_params()
|
||||||
|
local seed = mgparams.seed
|
||||||
|
|
||||||
|
|
||||||
-- Generate desert stone with iron in derset.
|
-- Generate desert stone with iron in derset.
|
||||||
minetest.register_ore({
|
minetest.register_ore({
|
||||||
ore_type = "scatter",
|
ore_type = "scatter",
|
||||||
|
@ -188,6 +192,44 @@ minetest.register_ore({
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
minetest.register_ore({
|
||||||
|
ore_type = "sheet",
|
||||||
|
ore = "darkage:tuff",
|
||||||
|
wherein = {"default:stone", "default:dirt", "default:gravel", "default:stone_with_coal"},
|
||||||
|
column_height_max = 20,
|
||||||
|
column_height_min = 15,
|
||||||
|
y_min = -200,
|
||||||
|
y_max = 200,
|
||||||
|
noise_threshold = 0.5,
|
||||||
|
noise_params = {
|
||||||
|
offset = 0.35,
|
||||||
|
scale = 0.19,
|
||||||
|
seed = seed+12,
|
||||||
|
spread = {x = 45, y = 45, z = 45},
|
||||||
|
octaves = 1,
|
||||||
|
persistence = 0.6
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_ore({
|
||||||
|
ore_type = "sheet",
|
||||||
|
ore = "darkage:rhyolitic_tuff",
|
||||||
|
wherein = {"default:stone", "default:dirt", "default:gravel", "default:stone_with_coal"},
|
||||||
|
column_height_max = 20,
|
||||||
|
column_height_min = 15,
|
||||||
|
y_min = -2000,
|
||||||
|
y_max = 200,
|
||||||
|
noise_threshold = 0.53,
|
||||||
|
noise_params = {
|
||||||
|
offset = 0.35,
|
||||||
|
scale = 0.2,
|
||||||
|
seed = seed+13,
|
||||||
|
spread = {x = 100, y = 100, z = 100},
|
||||||
|
octaves = 1,
|
||||||
|
persistence = 0.6
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
-- Generate strati
|
-- Generate strati
|
||||||
local function generate_strati(minp, maxp, seed)
|
local function generate_strati(minp, maxp, seed)
|
||||||
|
|
||||||
|
|
111
nodes.lua
|
@ -233,3 +233,114 @@ minetest.register_node("darkage:marble_tile", {
|
||||||
groups = {cracky=2},
|
groups = {cracky=2},
|
||||||
sounds = default.node_sound_stone_defaults()
|
sounds = default.node_sound_stone_defaults()
|
||||||
})
|
})
|
||||||
|
|
||||||
|
--[[
|
||||||
|
Tuff
|
||||||
|
]]
|
||||||
|
minetest.register_node("darkage:tuff", {
|
||||||
|
description = "Tuff",
|
||||||
|
tiles = {"darkage_tuff.png"},
|
||||||
|
is_ground_content = true,
|
||||||
|
legacy_mineral = true,
|
||||||
|
groups = {cracky = 3, stone = 1},
|
||||||
|
drop = {
|
||||||
|
max_items = 1,
|
||||||
|
items = {
|
||||||
|
{
|
||||||
|
-- player get tuff node if he is lucky :)
|
||||||
|
items = {'darkage:tuff'},
|
||||||
|
rarity = 3,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
-- player will get rubble with 2/3 chance
|
||||||
|
items = {'darkage:tuff_rubble'},
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
},
|
||||||
|
sounds = default.node_sound_stone_defaults()
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_node("darkage:tuff_bricks", {
|
||||||
|
description = "Tuff Bricks",
|
||||||
|
tiles = {"darkage_tuff_bricks.png"},
|
||||||
|
is_ground_content = false,
|
||||||
|
groups = {cracky=2},
|
||||||
|
sounds = default.node_sound_stone_defaults()
|
||||||
|
})
|
||||||
|
|
||||||
|
-- abm to turn Tuff bricks to old Tuff bricks if water is nearby
|
||||||
|
minetest.register_abm({
|
||||||
|
nodenames = {"darkage:tuff_bricks"},
|
||||||
|
neighbors = {"group:water"},
|
||||||
|
interval = 16,
|
||||||
|
chance = 200,
|
||||||
|
catch_up = false,
|
||||||
|
action = function(pos, node)
|
||||||
|
minetest.set_node(pos, {name = "darkage:old_tuff_bricks"})
|
||||||
|
end
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_node("darkage:tuff_rubble", {
|
||||||
|
description = "Tuff Rubble",
|
||||||
|
tiles = {"darkage_tuff_rubble.png"},
|
||||||
|
groups = {crumbly = 2, falling_node = 1},
|
||||||
|
sounds = default.node_sound_gravel_defaults(),
|
||||||
|
})
|
||||||
|
--[[
|
||||||
|
Rhyolitic Tuff
|
||||||
|
]]
|
||||||
|
minetest.register_node("darkage:rhyolitic_tuff", {
|
||||||
|
description = "Rhyolitic Tuff",
|
||||||
|
tiles = {"darkage_rhyolitic_tuff.png"},
|
||||||
|
is_ground_content = true,
|
||||||
|
legacy_mineral = true,
|
||||||
|
groups = {cracky = 3, stone = 1},
|
||||||
|
drop = {
|
||||||
|
max_items = 1,
|
||||||
|
items = {
|
||||||
|
{
|
||||||
|
-- player get tuff node if he is lucky :)
|
||||||
|
items = {'darkage:rhyolitic_tuff'},
|
||||||
|
rarity = 3,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
-- player will get rubble with 2/3 chance
|
||||||
|
items = {'darkage:rhyolitic_tuff_rubble'},
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
},
|
||||||
|
sounds = default.node_sound_stone_defaults()
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
minetest.register_node("darkage:rhyolitic_tuff_bricks", {
|
||||||
|
description = "Rhyolitic Tuff Bricks",
|
||||||
|
tiles = {"darkage_rhyolitic_tuff_bricks.png"},
|
||||||
|
is_ground_content = false,
|
||||||
|
groups = {cracky=2},
|
||||||
|
sounds = default.node_sound_stone_defaults()
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_node("darkage:old_tuff_bricks", {
|
||||||
|
description = "Old Tuff Bricks",
|
||||||
|
tiles = {"darkage_old_tuff_bricks.png"},
|
||||||
|
is_ground_content = false,
|
||||||
|
groups = {cracky=3},
|
||||||
|
sounds = default.node_sound_stone_defaults()
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
minetest.register_node("darkage:rhyolitic_tuff_rubble", {
|
||||||
|
description = "Rhyolitic Tuff Rubble",
|
||||||
|
tiles = {"darkage_rhyolitic_tuff_rubble.png"},
|
||||||
|
groups = {crumbly = 2, falling_node = 1},
|
||||||
|
sounds = default.node_sound_gravel_defaults(),
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -22,6 +22,11 @@ create_stair("darkage:basalt_cobble")
|
||||||
create_stair("darkage:shale")
|
create_stair("darkage:shale")
|
||||||
create_stair("darkage:ors")
|
create_stair("darkage:ors")
|
||||||
create_stair("darkage:ors_cobble")
|
create_stair("darkage:ors_cobble")
|
||||||
|
create_stair("darkage:tuff_bricks")
|
||||||
|
create_stair("darkage:old_tuff_bricks")
|
||||||
|
create_stair("darkage:rhyolitic_tuff_bricks")
|
||||||
|
create_stair("darkage:tuff")
|
||||||
|
create_stair("darkage:rhyolitic_tuff")
|
||||||
|
|
||||||
|
|
||||||
-- Straw
|
-- Straw
|
||||||
|
|
After Width: | Height: | Size: 868 B |
After Width: | Height: | Size: 728 B |
After Width: | Height: | Size: 948 B |
After Width: | Height: | Size: 1012 B |
After Width: | Height: | Size: 726 B |
After Width: | Height: | Size: 938 B |
After Width: | Height: | Size: 999 B |
|
@ -43,4 +43,7 @@ end
|
||||||
register_wall("darkage:basalt_cobble")
|
register_wall("darkage:basalt_cobble")
|
||||||
register_wall("darkage:ors_cobble")
|
register_wall("darkage:ors_cobble")
|
||||||
register_wall("darkage:stone_brick")
|
register_wall("darkage:stone_brick")
|
||||||
register_wall("darkage:slate_cobble")
|
register_wall("darkage:slate_cobble")
|
||||||
|
register_wall("darkage:tuff_bricks")
|
||||||
|
register_wall("darkage:old_tuff_bricks")
|
||||||
|
register_wall("darkage:rhyolitic_tuff_bricks")
|
||||||
|
|