[moreores & mff_game] Fuse moreores and mff_game together

This commit is contained in:
LeMagnesium 2016-04-27 16:01:44 +02:00
parent a6572fafc5
commit e3e8de8b10
67 changed files with 544 additions and 636 deletions

View File

@ -64,6 +64,7 @@ Calinou (CC BY-SA):
default_papyrus.png
default_mineral_copper.png
default_glass_detail.png
default_tool_goldsword.png
MirceaKitsune (WTFPL):
character.x

View File

@ -78,3 +78,21 @@ minetest.register_alias("default:pinewood", "default:pine_wood")
minetest.register_alias("default:ladder", "default:ladder_wood")
minetest.register_alias("default:sign_wall", "default:sign_wall_wood")
-- Those lines are for moreores integration
minetest.register_alias("moreores:pick_silver", "default:pick_silver")
minetest.register_alias("moreores:pick_mithril", "defaut:pick_mithril")
minetest.register_alias("moreores:shovel_silver", "default:shovel_silver")
minetest.register_alias("moreores:shovel_mithril", "default:shovel_mithril")
minetest.register_alias("moreores:axe_silver", "default:axe_silver")
minetest.register_alias("moreores:axe_mithril", "default:axe_mithril")
minetest.register_alias("moreores:sword_silver", "default:sword_silver")
minetest.register_alias("moreores:sword_mithril", "default:sword_mithril")
minetest.register_alias("moreores:mineral_silver", "default:stone_with_silver")
minetest.register_alias("moreores:mineral_tin", "default:stone_with_tin")
minetest.register_alias("moreores:mineral_mithril", "default:stone_with_mithril")
minetest.register_alias("moreores:mithril_ingot", "default:mithril_ingot")
minetest.register_alias("moreores:silver_ingot", "default:silver_ingot")
minetest.register_alias("moreores:tin_ingot", "default:tin_ingot")
minetest.register_alias("moreores:mithril_lump", "default:mithril_lump")
minetest.register_alias("moreores:silver_lump", "default:silver_lump")
minetest.register_alias("moreores:tin_lump", "default:tin_lump")

View File

@ -111,6 +111,15 @@ minetest.register_craft({
}
})
minetest.register_craft({
output = 'default:pick_silver',
recipe = {
{'default:silver_ingot', 'default:silver_ingot', 'default:silver_ingot'},
{'', 'group:stick', ''},
{'', 'group:stick', ''},
}
})
minetest.register_craft({
output = 'default:pick_gold',
recipe = {
@ -129,6 +138,15 @@ minetest.register_craft({
}
})
minetest.register_craft({
output = 'default:pick_mithril',
recipe = {
{'default:mithril_ingot', 'default:mithril_ingot', 'default:mithril_ingot'},
{'', 'group:stick', ''},
{'', 'group:stick', ''},
}
})
minetest.register_craft({
output = 'default:pick_diamond',
recipe = {
@ -183,6 +201,15 @@ minetest.register_craft({
}
})
minetest.register_craft({
output = 'default:shovel_silver',
recipe = {
{'default:silver_ingot'},
{'group:stick'},
{'group:stick'},
}
})
minetest.register_craft({
output = 'default:shovel_gold',
recipe = {
@ -201,6 +228,15 @@ minetest.register_craft({
}
})
minetest.register_craft({
output = 'default:shovel_mithril',
recipe = {
{'default:mithril_ingot'},
{'group:stick'},
{'group:stick'},
}
})
minetest.register_craft({
output = 'default:shovel_diamond',
recipe = {
@ -255,6 +291,15 @@ minetest.register_craft({
}
})
minetest.register_craft({
output = 'default:axe_silver',
recipe = {
{'default:silver_ingot', 'default:silver_ingot'},
{'default:silver_ingot', 'group:stick'},
{'', 'group:stick'},
}
})
minetest.register_craft({
output = "default:axe_gold",
recipe = {
@ -273,6 +318,15 @@ minetest.register_craft({
}
})
minetest.register_craft({
output = 'default:axe_mithril',
recipe = {
{'default:mithril_ingot', 'default:mithril_ingot'},
{'default:mithril_ingot', 'group:stick'},
{'', 'group:stick'},
}
})
minetest.register_craft({
output = 'default:axe_diamond',
recipe = {
@ -327,6 +381,15 @@ minetest.register_craft({
}
})
minetest.register_craft({
output = 'default:axe_silver',
recipe = {
{'default:silver_ingot', 'default:silver_ingot'},
{'group:stick', 'default:silver_ingot'},
{'group:stick', ''},
}
})
minetest.register_craft({
output = 'default:axe_gold',
recipe = {
@ -345,6 +408,15 @@ minetest.register_craft({
}
})
minetest.register_craft({
output = 'default:axe_mithril',
recipe = {
{'default:mithril_ingot', 'default:mithril_ingot'},
{'group:stick', 'default:mithril_ingot'},
{'group:stick', ''},
}
})
minetest.register_craft({
output = 'default:axe_diamond',
recipe = {
@ -399,6 +471,15 @@ minetest.register_craft({
}
})
minetest.register_craft({
output = 'default:sword_silver',
recipe = {
{'default:silver_ingot'},
{'default:silver_ingot'},
{'group:stick'},
}
})
minetest.register_craft({
output = "default:sword_gold",
recipe = {
@ -417,6 +498,15 @@ minetest.register_craft({
}
})
minetest.register_craft({
output = 'default:sword_mithril',
recipe = {
{'default:mithril_ingot'},
{'default:mithril_ingot'},
{'group:stick'},
}
})
minetest.register_craft({
output = 'default:sword_diamond',
recipe = {
@ -457,7 +547,7 @@ minetest.register_craft({
output = 'default:chest_locked',
recipe = {
{'group:wood', 'group:wood', 'group:wood'},
{'group:wood', 'default:steel_ingot', 'group:wood'},
{'group:wood', 'group:ingot', 'group:wood'},
{'group:wood', 'group:wood', 'group:wood'},
}
})
@ -498,6 +588,16 @@ minetest.register_craft({
recipe = {"default:steel_ingot", "default:copper_ingot"},
})
minetest.register_craft({
type = "shapeless",
output = "default:bronze_ingot 3",
recipe = {
"default:tin_ingot",
"default:copper_ingot",
"default:copper_ingot",
}
})
minetest.register_craft({
output = 'default:coalblock',
recipe = {
@ -546,6 +646,23 @@ minetest.register_craft({
}
})
minetest.register_craft({
output = 'default:tinblock',
recipe = {
{'default:tin_ingot', 'default:tin_ingot', 'default:tin_ingot'},
{'default:tin_ingot', 'default:tin_ingot', 'default:tin_ingot'},
{'default:tin_ingot', 'default:tin_ingot', 'default:tin_ingot'},
}
})
minetest.register_craft({
output = 'default:tin_ingot 9',
recipe = {
{'default:tinblock'},
}
})
minetest.register_craft({
output = 'default:bronzeblock',
recipe = {
@ -562,6 +679,22 @@ minetest.register_craft({
}
})
minetest.register_craft({
output = 'default:silverblock',
recipe = {
{'default:silver_ingot', 'default:silver_ingot', 'default:silver_ingot'},
{'default:silver_ingot', 'default:silver_ingot', 'default:silver_ingot'},
{'default:silver_ingot', 'default:silver_ingot', 'default:silver_ingot'},
}
})
minetest.register_craft({
output = 'default:silver_ingot 9',
recipe = {
{'default:silverblock'},
}
})
minetest.register_craft({
output = 'default:goldblock',
recipe = {
@ -571,6 +704,22 @@ minetest.register_craft({
}
})
minetest.register_craft({
output = 'default:mithrilblock',
recipe = {
{'default:mithril_ingot', 'default:mithril_ingot', 'default:mithril_ingot'},
{'default:mithril_ingot', 'default:mithril_ingot', 'default:mithril_ingot'},
{'default:mithril_ingot', 'default:mithril_ingot', 'default:mithril_ingot'},
}
})
minetest.register_craft({
output = 'default:mithril_ingot 9',
recipe = {
{'default:mithrilblock'},
}
})
minetest.register_craft({
output = 'default:gold_ingot 9',
recipe = {
@ -883,12 +1032,30 @@ minetest.register_craft({
recipe = "default:copper_lump",
})
minetest.register_craft({
type = "cooking",
output = "default:tin_ingot",
recipe = "default:tin_lump",
})
minetest.register_craft({
type = "cooking",
output = "default:silver_ingot",
recipe = "default:silver_lump",
})
minetest.register_craft({
type = "cooking",
output = "default:gold_ingot",
recipe = "default:gold_lump",
})
minetest.register_craft({
type = "cooking",
output = "default:mithril_ingot",
recipe = "default:mithril_lump",
})
minetest.register_craft({
type = "cooking",
cooktime = 2, -- //MFF(Mg|07/24/15)

View File

@ -180,6 +180,16 @@ minetest.register_craftitem("default:copper_lump", {
inventory_image = "default_copper_lump.png",
})
minetest.register_craftitem("default:tin_lump", {
description = "Tin Lump",
inventory_image = "default_tin_lump.png",
})
minetest.register_craftitem("default:silver_lump", {
description = "Silver Lump",
inventory_image = "default_silver_lump.png",
})
minetest.register_craftitem("default:mese_crystal", {
description = "Mese Crystal",
inventory_image = "default_mese_crystal.png",
@ -190,6 +200,11 @@ minetest.register_craftitem("default:gold_lump", {
inventory_image = "default_gold_lump.png",
})
minetest.register_craftitem("default:mithril_lump", {
description = "Mithril Lump",
inventory_image = "default_mithril_lump.png",
})
minetest.register_craftitem("default:diamond", {
description = "Diamond",
inventory_image = "default_diamond.png",
@ -213,12 +228,24 @@ minetest.register_craftitem("default:copper_ingot", {
groups = {ingot = 1},
})
minetest.register_craftitem("default:tin_ingot", {
description = "Tin Ingot",
inventory_image = "default_tin_ingot.png",
groups = {ingot = 1},
})
minetest.register_craftitem("default:bronze_ingot", {
description = "Bronze Ingot",
inventory_image = "default_bronze_ingot.png",
groups = {ingot = 1},
})
minetest.register_craftitem("default:silver_ingot", {
description = "Silver Ingot",
inventory_image = "default_silver_ingot.png",
groups = {ingot = 1},
})
minetest.register_craftitem("default:gold_ingot", {
description = "Gold Ingot",
groups = {ingot = 1},
@ -230,6 +257,12 @@ minetest.register_craftitem("default:mese_crystal_fragment", {
inventory_image = "default_mese_crystal_fragment.png",
})
minetest.register_craftitem("default:mithril_ingot", {
description = "Mithril Ingot",
groups = {ingot = 1},
inventory_image = "default_mithril_ingot.png",
})
minetest.register_craftitem("default:clay_brick", {
description = "Clay Brick",
inventory_image = "default_clay_brick.png",

View File

@ -322,6 +322,100 @@ function default.register_ores()
})
-- Tin
minetest.register_ore({
ore_type = "scatter",
ore = "default:stone_with_tin",
wherein = "default:stone",
clust_scarcity = 7 * 7 * 7,
clust_num_ores = 3,
clust_size = 7,
y_min = -31000,
y_max = 12,
})
minetest.register_ore({
ore_type = "scatter",
ore = "default:desert_stone_with_tin",
wherein = "default:desert_stone",
clust_scarcity = 7 * 7 * 7,
clust_num_ores = 3,
clust_size = 7,
y_min = -31000,
y_max = 12,
})
-- Silver
minetest.register_ore({
ore_type = "scatter",
ore = "default:stone_with_silver",
wherein = "default:stone",
clust_scarcity = 11 * 11 * 11,
clust_num_ores = 4,
clust_size = 11,
y_min = -31000,
y_max = -12,
})
minetest.register_ore({
ore_type = "scatter",
ore = "default:desert_stone_with_silver",
wherein = "default:desert_stone",
clust_scarcity = 11 * 11 * 11,
clust_num_ores = 4,
clust_size = 11,
y_min = -31000,
y_max = -12,
})
-- Mithril
minetest.register_ore({
ore_type = "scatter",
ore = "default:stone_with_mithril",
wherein = "default:stone",
clust_scarcity = 11 * 11 * 11,
clust_num_ores = 1,
clust_size = 11,
y_min = -31000,
y_max = -1024,
})
minetest.register_ore({
ore_type = "scatter",
ore = "default:stone_with_mithril",
wherein = "default:stone",
clust_scarcity = 15 * 15 * 15,
clust_num_ores = 2,
clust_size = 3,
y_min = -31000,
y_max = -2048,
})
minetest.register_ore({
ore_type = "scatter",
ore = "default:stone_with_mithril",
wherein = "default:stone",
clust_scarcity = 22 * 22 * 22,
clust_num_ores = 5,
clust_size = 5,
y_min = -31000,
y_max = -4096,
})
minetest.register_ore({
ore_type = "scatter",
ore = "default:stone_with_mithril",
wherein = "default:stone",
clust_scarcity = 28 * 28 * 28,
clust_num_ores = 20,
clust_size = 7,
y_min = -31000,
y_max = -12288,
})
-- Gold
minetest.register_ore({

View File

@ -105,8 +105,20 @@ default:steelblock
default:stone_with_copper
default:desert_stone_with_copper
default:copperblock
default:stone_with_tin
default:desert_stone_with_tin
default:tinblock
default:bronzeblock
default:stone_with_silver
default:desert_stone_with_silver
default:silverblock
default:stone_with_mithril
default:mithrilblock
default:stone_with_gold
default:goldblock
@ -1059,6 +1071,81 @@ minetest.register_node("default:bronzeblock", {
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("default:stone_with_tin", {
description = "Tin Ore",
tiles = {"default_stone.png^default_mineral_tin.png"},
is_ground_content = true,
groups = {cracky = 3},
drop = {
items = {
{items = {"default:cobble"}},
{items = {"default:tin_lump"}},
{items = {"maptools:copper_coin 3"}},
},
},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("default:desert_stone_with_tin", {
description = "Tin Ore",
tiles = {"default_desert_stone.png^default_mineral_tin.png"},
is_ground_content = true,
groups = {crumbly = 1, cracky = 3},
drop = {
items = {
{items = {"default:desert_cobble"}},
{items = {"default:tin_lump"}},
{items = {"maptools:copper_coin 3"}},
},
},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("default:tinblock", {
description = "Tin Block",
tiles = {"default_tin_block.png"},
is_ground_content = false,
groups = {snappy = 1, bendy = 2, cracky = 1, melty = 2, level = 2},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("default:stone_with_silver", {
description = "Silver Ore",
tiles = {"default_stone.png^default_mineral_silver.png"},
is_ground_content = true,
groups = {cracky = 3},
drop = {
items = {
{items = {"default:cobble"}},
{items = {"default:silver_lump"}},
{items = {"maptools:copper_coin 3"}},
},
},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("default:desert_stone_with_silver", {
description = "Silver Ore",
tiles = {"default_desert_stone.png^default_mineral_silver.png"},
is_ground_content = true,
groups = {crumbly = 1, cracky = 3},
drop = {
items = {
{items = {"default:desert_cobble"}},
{items = {"default:silver_lump"}},
{items = {"maptools:copper_coin 3"}},
},
},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("default:silverblock", {
description = "Silver Block",
tiles = {"default_silver_block.png"},
is_ground_content = false,
groups = {snappy = 1, bendy = 2, cracky = 1, melty = 2, level = 2},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("default:stone_with_mese", {
description = "Mese Ore",
@ -1137,6 +1224,28 @@ minetest.register_node("default:goldblock", {
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("default:stone_with_mithril", {
description = "Tin Ore",
tiles = {"default_stone.png^default_mineral_mithril.png"},
is_ground_content = true,
groups = {cracky = 3},
drop = {
items = {
{items = {"default:cobble"}},
{items = {"default:mithril_lump"}},
{items = {"maptools:copper_coin 3"}},
},
},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("default:mithrilblock", {
description = "Mithril Block",
tiles = {"default_mithril_block.png"},
is_ground_content = false,
groups = {snappy = 1, bendy = 2, cracky = 1, melty = 2, level = 2},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("default:stone_with_diamond", {
description = "Diamond Ore",

View File

Before

Width:  |  Height:  |  Size: 141 B

After

Width:  |  Height:  |  Size: 141 B

View File

Before

Width:  |  Height:  |  Size: 141 B

After

Width:  |  Height:  |  Size: 141 B

View File

Before

Width:  |  Height:  |  Size: 141 B

After

Width:  |  Height:  |  Size: 141 B

View File

Before

Width:  |  Height:  |  Size: 372 B

After

Width:  |  Height:  |  Size: 372 B

View File

Before

Width:  |  Height:  |  Size: 266 B

After

Width:  |  Height:  |  Size: 266 B

View File

Before

Width:  |  Height:  |  Size: 220 B

After

Width:  |  Height:  |  Size: 220 B

View File

Before

Width:  |  Height:  |  Size: 315 B

After

Width:  |  Height:  |  Size: 315 B

View File

Before

Width:  |  Height:  |  Size: 181 B

After

Width:  |  Height:  |  Size: 181 B

View File

Before

Width:  |  Height:  |  Size: 183 B

After

Width:  |  Height:  |  Size: 183 B

View File

Before

Width:  |  Height:  |  Size: 486 B

After

Width:  |  Height:  |  Size: 486 B

View File

Before

Width:  |  Height:  |  Size: 258 B

After

Width:  |  Height:  |  Size: 258 B

View File

Before

Width:  |  Height:  |  Size: 224 B

After

Width:  |  Height:  |  Size: 224 B

View File

@ -72,6 +72,19 @@ minetest.register_tool("default:pick_bronze", {
damage_groups = {fleshy = 3},
},
})
minetest.register_tool("default:pick_silver", {
description = "Silver Pickaxe",
inventory_image = "default_tool_silverpick.png",
tool_capabilities = {
full_punch_interval = 0.8,
max_drop_level = 3,
groupcaps = {
cracky = {times = {[1] = 3.0, [2] = 1.20, [3] = 0.70}, uses = 90, maxlevel= 2},
crumbly = {times = {[1] = 1.75, [2] = 0.80, [3] = 0.65}, uses = 90, maxlevel= 2}
},
damage_groups = {fleshy = 3},
},
})
minetest.register_tool("default:pick_gold", {
description = "Golden Pickaxe",
inventory_image = "default_tool_goldpick.png",
@ -98,6 +111,19 @@ minetest.register_tool("default:pick_mese", {
damage_groups = {fleshy = 4},
},
})
minetest.register_tool("default:pick_mithril", {
description = "Mithril Pickaxe",
inventory_image = "default_tool_mithrilpick.png",
tool_capabilities = {
full_punch_interval = 0.5,
max_drop_level = 3,
groupcaps = {
cracky = {times = {[1] = 1.50, [2] = 0.80, [3] = 0.35}, uses = 200, maxlevel= 3},
crumbly = {times = {[1] = 1.00, [2] = 0.60, [3] = 0.25}, uses = 200, maxlevel= 3}
},
damage_groups = {fleshy = 5},
},
})
minetest.register_tool("default:pick_nyan", {
description = "Nyan Pickaxe",
inventory_image = "default_tool_nyanpick.png",
@ -181,6 +207,19 @@ minetest.register_tool("default:shovel_bronze", {
damage_groups = {fleshy = 3},
},
})
minetest.register_tool("default:shovel_silver", {
description = "Silver Shovel",
inventory_image = "default_tool_silvershovel.png",
wield_image = "default_tool_silvershovel.png^[transformR90",
tool_capabilities = {
full_punch_interval = 0.8,
max_drop_level = 1,
groupcaps = {
crumbly = {times = {[1] = 1.50, [2] = 0.60, [3] = 0.35}, uses = 90, maxlevel= 2}
},
damage_groups = {fleshy = 3},
},
})
minetest.register_tool("default:shovel_gold", {
description = "Golden Shovel",
inventory_image = "default_tool_goldshovel.png",
@ -207,6 +246,19 @@ minetest.register_tool("default:shovel_mese", {
damage_groups = {fleshy = 4},
},
})
minetest.register_tool("default:shovel_mithril", {
description = "Mithril Shovel",
inventory_image = "default_tool_mithrilshovel.png",
wield_image = "default_tool_mithrilshovel.png^[transformR90",
tool_capabilities = {
full_punch_interval = 0.5,
max_drop_level = 3,
groupcaps = {
crumbly = {times = {[1] = 0.75, [2] = 0.4, [3] = 0.17}, uses = 200, maxlevel= 3}
},
damage_groups = {fleshy = 5},
},
})
minetest.register_tool("default:shovel_nyan", {
description = "Nyan Shovel",
inventory_image = "default_tool_nyanshovel.png",
@ -290,6 +342,19 @@ minetest.register_tool("default:axe_bronze", {
damage_groups = {fleshy = 3},
},
})
minetest.register_tool("default:axe_silver", {
description = "Silver Axe",
inventory_image = "default_tool_silveraxe.png",
tool_capabilities = {
full_punch_interval = 0.8,
max_drop_level = 1,
groupcaps = {
choppy = {times = {[1] = 3.30, [2] = 1.32, [3] = 0.77}, uses = 90, maxlevel= 2},
fleshy = {times = {[2] = 1.10, [3] = 0.60}, uses = 100, maxlevel= 1}
},
damage_groups = {fleshy = 3},
},
})
minetest.register_tool("default:axe_gold", {
description = "Golden Axe",
inventory_image = "default_tool_goldaxe.png",
@ -316,6 +381,19 @@ minetest.register_tool("default:axe_mese", {
damage_groups = {fleshy = 4},
},
})
minetest.register_tool("default:axe_mithril", {
description = "Mithril Axe",
inventory_image = "default_tool_mithrilaxe.png",
tool_capabilities = {
full_punch_interval = 0.5,
max_drop_level = 1,
groupcaps = {
choppy = {times = {[1] = 1.65, [2] = 0.88, [3] = 0.39}, uses = 200, maxlevel= 3},
fleshy = {times = {[2] = 0.95, [3] = 0.30}, uses = 200, maxlevel= 1}
},
damage_groups = {fleshy = 5},
},
})
minetest.register_tool("default:axe_nyan", {
description = "Nyan Axe",
inventory_image = "default_tool_nyanaxe.png",
@ -395,6 +473,20 @@ minetest.register_tool("default:sword_bronze", {
damage_groups = {fleshy = 5},
}
})
minetest.register_tool("default:sword_silver", {
description = "Silver Sword",
inventory_image = "default_tool_silversword.png",
tool_capabilities = {
full_punch_interval = 0.85,
max_drop_level = 1,
groupcaps = {
fleshy = {times = {[2] = 0.70, [3] = 0.30}, uses = 100, maxlevel= 1},
snappy = {times = {[2] = 0.70, [3] = 0.30}, uses = 100, maxlevel= 1},
choppy = {times = {[3] = 0.80}, uses = 40, maxlevel= 0}
},
damage_groups = {fleshy = 5},
}
})
minetest.register_tool("default:sword_gold", {
description = "Golden Sword",
inventory_image = "default_tool_goldsword.png",
@ -419,6 +511,20 @@ minetest.register_tool("default:sword_mese", {
damage_groups = {fleshy = 6},
}
})
minetest.register_tool("default:sword_mithril", {
description = "Mithril Sword (Warrior)",
inventory_image = "default_tool_mithrilsword.png",
tool_capabilities = {
full_punch_interval = 0.5,
max_drop_level = 1,
groupcaps = {
fleshy = {times = {[2] = 0.65, [3] = 0.25}, uses = 200, maxlevel= 1},
snappy = {times = {[2] = 0.70, [3] = 0.25}, uses = 200, maxlevel= 1},
choppy = {times = {[3] = 0.65}, uses = 200, maxlevel= 0}
},
damage_groups = {fleshy = 9},
}
})
minetest.register_tool("default:sword_nyan", {
description = "Nyan Sword",
inventory_image = "default_tool_nyansword.png",

View File

@ -151,6 +151,13 @@ farming.register_hoe(":farming:hoe_bronze", {
material = "default:bronze_ingot"
})
farming.register_hoe(":farming:hoe_silver", {
description = "Silver Hoe",
inventory_image = "farming_tool_silverhoe.png",
max_uses = 300,
material = "moreores:silver_ingot"
})
farming.register_hoe(":farming:hoe_mese", {
description = "Mese Hoe",
inventory_image = "farming_tool_mesehoe.png",
@ -163,4 +170,11 @@ farming.register_hoe(":farming:hoe_diamond", {
inventory_image = "farming_tool_diamondhoe.png",
max_uses = 500,
material = "default:diamond"
})
})
farming.register_hoe(":farming:hoe_mithril", {
description = "Mithril Hoe",
inventory_image = "farming_tool_mithrilhoe.png",
max_uses = 1000,
material = "moreores:mithril_ingot"
})

View File

Before

Width:  |  Height:  |  Size: 199 B

After

Width:  |  Height:  |  Size: 199 B

View File

Before

Width:  |  Height:  |  Size: 199 B

After

Width:  |  Height:  |  Size: 199 B

View File

@ -1,14 +0,0 @@
zlib license
============
Copyright (c) 2011-2015 Calinou and contributors
**This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.**
Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.

View File

@ -1,11 +0,0 @@
More Ores
=========
More Ores for Minetest <http://minetest.net>, a free/libre infinite
world block sandbox game.
To install, just clone this repository into your "mods" directory.
More Ores code is licensed under the zlib license, textures are by Calinou and are licensed under CC BY-SA 3.0 Unported.
**Forum topic:** <https://forum.minetest.net/viewtopic.php?f=11&t=549>

View File

@ -1,27 +0,0 @@
------------------------------------------------------------------------------
------------------------------ CONFIGURATION ---------------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------
-------- Change settings by changing the values after the "=". ---------------
------------------------------------------------------------------------------
-- Chunk sizes for ore generation (bigger = ore deposits are more scattered around)
moreores_tin_chunk_size = 7
moreores_silver_chunk_size = 11
moreores_mithril_chunk_size = 11
-- Amount of ore per chunk (higher = bigger ore deposits)
moreores_tin_ore_per_chunk = 3
moreores_silver_ore_per_chunk = 4
moreores_mithril_ore_per_chunk = 1
-- Minimal depths of ore generation (Y coordinate, 0 being sea level by default)
moreores_tin_min_depth = -31000
moreores_silver_min_depth = -31000
moreores_mithril_min_depth = -31000
-- Maximal depths of ore generation (Y coordinate, 0 being sea level by default)
moreores_tin_max_depth = 12
moreores_silver_max_depth = -12
moreores_mithril_max_depth = -1024

View File

@ -1,2 +0,0 @@
default
mg?

View File

@ -1 +0,0 @@
Adds new Ore types.

View File

@ -1,380 +0,0 @@
--[[
=====================================================================
** More Ores **
By Calinou, with the help of Nore.
Copyright (c) 2011-2015 Calinou and contributors.
Licensed under the zlib license. See LICENSE.md for more information.
=====================================================================
--]]
local S
if minetest.get_modpath("intllib") then
S = intllib.Getter()
else
S = function(s) return s end
end
local modpath = minetest.get_modpath("moreores")
dofile(modpath .. "/_config.txt")
-- `mg` support:
if minetest.get_modpath("mg") then
dofile(modpath .. "/mg.lua")
end
-- Utility functions
-- =================
local default_stone_sounds = default.node_sound_stone_defaults()
local function hoe_on_use(itemstack, user, pointed_thing, uses)
local pt = pointed_thing
-- Check if pointing at a node:
if not pt then
return
end
if pt.type ~= "node" then
return
end
local under = minetest.get_node(pt.under)
local pos = {x = pt.under.x, y = pt.under.y + 1, z = pt.under.z}
local above = minetest.get_node(pos)
-- Return if any of the nodes is not registered:
if not minetest.registered_nodes[under.name] then return end
if not minetest.registered_nodes[above.name] then return end
-- Check if the node above the pointed thing is air:
if above.name ~= "air" then return end
-- Check if pointing at dirt:
if minetest.get_item_group(under.name, "soil") ~= 1 then return end
-- Turn the node into soil, wear out item and play sound:
minetest.set_node(pt.under, {name ="farming:soil"})
minetest.sound_play("default_dig_crumbly", {pos = pt.under, gain = 0.5})
itemstack:add_wear(65535 / (uses - 1))
return itemstack
end
local function get_recipe(c, name)
if name == "sword" then
return {{c}, {c}, {"group:stick"}}
end
if name == "shovel" then
return {{c}, {"group:stick"}, {"group:stick"}}
end
if name == "axe" then
return {{c, c}, {c, "group:stick"}, {"", "group:stick"}}
end
if name == "pick" then
return {{c, c, c}, {"", "group:stick", ""}, {"", "group:stick", ""}}
end
if name == "hoe" then
return {{c, c}, {"", "group:stick"}, {"", "group:stick"}}
end
if name == "block" then
return {{c, c, c}, {c, c, c}, {c, c, c}}
end
if name == "lockedchest" then
return {{"group:wood", "group:wood", "group:wood"}, {"group:wood", c, "group:wood"}, {"group:wood", "group:wood", "group:wood"}}
end
end
local function add_ore(modname, description, mineral_name, oredef)
local img_base = modname .. "_" .. mineral_name
local toolimg_base = modname .. "_tool_"..mineral_name
local tool_base = modname .. ":"
local tool_post = "_" .. mineral_name
local item_base = tool_base .. mineral_name
local ingot = item_base .. "_ingot"
local lump_item = item_base .. "_lump"
local ingotcraft = ingot
if oredef.makes.ore then
minetest.register_node(modname .. ":mineral_" .. mineral_name, {
description = S("%s Ore"):format(S(description)),
tiles = {"default_stone.png^" .. modname .. "_mineral_" .. mineral_name .. ".png"},
groups = {cracky = 3},
sounds = default_stone_sounds,
drop = lump_item
})
end
if oredef.makes.block then
local block_item = item_base .. "_block"
minetest.register_node(block_item, {
description = S("%s Block"):format(S(description)),
tiles = { img_base .. "_block.png" },
groups = {snappy = 1, bendy = 2, cracky = 1, melty = 2, level= 2},
sounds = default_stone_sounds
})
minetest.register_alias(mineral_name.."_block", block_item)
if oredef.makes.ingot then
minetest.register_craft( {
output = block_item,
recipe = get_recipe(ingot, "block")
})
minetest.register_craft( {
output = ingot .. " 9",
recipe = {
{ block_item }
}
})
end
end
if oredef.makes.lump then
minetest.register_craftitem(lump_item, {
description = S("%s Lump"):format(S(description)),
inventory_image = img_base .. "_lump.png",
})
minetest.register_alias(mineral_name .. "_lump", lump_item)
if oredef.makes.ingot then
minetest.register_craft({
type = "cooking",
output = ingot,
recipe = lump_item
})
end
end
if oredef.makes.ingot then
minetest.register_craftitem(ingot, {
description = S("%s Ingot"):format(S(description)),
inventory_image = img_base .. "_ingot.png",
groups = {ingot = 1}
})
minetest.register_alias(mineral_name .. "_ingot", ingot)
end
if oredef.makes.chest then
minetest.register_craft( {
output = "default:chest_locked",
recipe = {
{ingot},
{"default:chest"}
}
})
minetest.register_craft( {
output = "default:chest_locked",
recipe = get_recipe(ingot, "lockedchest")
})
end
oredef.oredef.ore_type = "scatter"
oredef.oredef.ore = modname .. ":mineral_" .. mineral_name
oredef.oredef.wherein = "default:stone"
minetest.register_ore(oredef.oredef)
for tool_name, tooldef in pairs(oredef.tools) do
local tdef = {
description = "",
inventory_image = toolimg_base .. tool_name .. ".png",
tool_capabilities = {
max_drop_level = 3,
groupcaps = tooldef
}
}
if tool_name == "sword" then
tdef.tool_capabilities.full_punch_interval = oredef.full_punch_interval
tdef.tool_capabilities.damage_groups = oredef.damage_groups
tdef.description = S("%s Sword"):format(S(description))
end
if tool_name == "pick" then
tdef.tool_capabilities.full_punch_interval = oredef.full_punch_interval
tdef.tool_capabilities.damage_groups = oredef.damage_groups
tdef.description = S("%s Pickaxe"):format(S(description))
end
if tool_name == "axe" then
tdef.tool_capabilities.full_punch_interval = oredef.full_punch_interval
tdef.tool_capabilities.damage_groups = oredef.damage_groups
tdef.description = S("%s Axe"):format(S(description))
end
if tool_name == "shovel" then
tdef.full_punch_interval = oredef.full_punch_interval
tdef.tool_capabilities.damage_groups = oredef.damage_groups
tdef.description = S("%s Shovel"):format(S(description))
end
if tool_name == "hoe" then
tdef.description = S("%s Hoe"):format(S(description))
local uses = tooldef.uses
tooldef.uses = nil
tdef.on_use = function(itemstack, user, pointed_thing)
return hoe_on_use(itemstack, user, pointed_thing, uses)
end
end
local fulltool_name = tool_base .. tool_name .. tool_post
minetest.register_tool(fulltool_name, tdef)
minetest.register_alias(tool_name .. tool_post, fulltool_name)
if oredef.makes.ingot then
minetest.register_craft({
output = fulltool_name,
recipe = get_recipe(ingot, tool_name)
})
end
end
end
-- Add everything:
local modname = "moreores"
local oredefs = {
silver = {
description = "Silver",
makes = {ore = true, block = true, lump = true, ingot = true, chest = true},
oredef = {clust_scarcity = moreores_silver_chunk_size * moreores_silver_chunk_size * moreores_silver_chunk_size,
clust_num_ores = moreores_silver_ore_per_chunk,
clust_size = moreores_silver_chunk_size,
y_min = moreores_silver_min_depth,
y_max = moreores_silver_max_depth
},
tools = {
pick = {
cracky = {times = {[1] = 2.60, [2] = 1.00, [3] = 0.60}, uses = 100, maxlevel= 1}
},
hoe = {
uses = 300
},
shovel = {
crumbly = {times = {[1] = 1.10, [2] = 0.40, [3] = 0.25}, uses = 100, maxlevel= 1}
},
axe = {
choppy = {times = {[1] = 2.50, [2] = 0.80, [3] = 0.50}, uses = 100, maxlevel= 1},
fleshy = {times = {[2] = 1.10, [3] = 0.60}, uses = 100, maxlevel= 1}
},
sword = {
fleshy = {times = {[2] = 0.70, [3] = 0.30}, uses = 100, maxlevel= 1},
snappy = {times = {[2] = 0.70, [3] = 0.30}, uses = 100, maxlevel= 1},
choppy = {times = {[3] = 0.80}, uses = 100, maxlevel= 0}
},
},
full_punch_interval = 1.0,
damage_groups = {fleshy = 6},
},
tin = {
description = "Tin",
makes = {ore = true, block = true, lump = true, ingot = true, chest = false},
oredef = {clust_scarcity = moreores_tin_chunk_size * moreores_tin_chunk_size * moreores_tin_chunk_size,
clust_num_ores = moreores_tin_ore_per_chunk,
clust_size = moreores_tin_chunk_size,
y_min = moreores_tin_min_depth,
y_max = moreores_tin_max_depth
},
tools = {},
},
mithril = {
description = "Mithril",
makes = {ore = true, block = true, lump = true, ingot = true, chest = false},
oredef = {clust_scarcity = moreores_mithril_chunk_size * moreores_mithril_chunk_size * moreores_mithril_chunk_size,
clust_num_ores = moreores_mithril_ore_per_chunk,
clust_size = moreores_mithril_chunk_size,
y_min = moreores_mithril_min_depth,
y_max = moreores_mithril_max_depth
},
tools = {
pick = {
cracky = {times = {[1] = 2.25, [2] = 0.55, [3] = 0.35}, uses = 200, maxlevel= 1}
},
hoe = {
uses = 1000
},
shovel = {
crumbly = {times = {[1] = 0.70, [2] = 0.35, [3] = 0.20}, uses = 200, maxlevel= 1}
},
axe = {
choppy = {times = {[1] = 1.75, [2] = 0.45, [3] = 0.45}, uses = 200, maxlevel= 1},
fleshy = {times = {[2] = 0.95, [3] = 0.30}, uses = 200, maxlevel= 1}
},
sword = {
fleshy = {times = {[2] = 0.65, [3] = 0.25}, uses = 200, maxlevel= 1},
snappy = {times = {[2] = 0.70, [3] = 0.25}, uses = 200, maxlevel= 1},
choppy = {times = {[3] = 0.65}, uses = 200, maxlevel= 0}
}
},
full_punch_interval = 0.45,
damage_groups = {fleshy = 9},
}
}
for orename,def in pairs(oredefs) do
add_ore(modname, def.description, orename, def)
end
dofile(modpath .. "/ores.lua")
--[[
-- Copper rail (special node):
minetest.register_craft({
output = "moreores:copper_rail 16",
recipe = {
{"default:copper_ingot", "", "default:copper_ingot"},
{"default:copper_ingot", "group:stick", "default:copper_ingot"},
{"default:copper_ingot", "", "default:copper_ingot"}
}
})
--]]
-- Bronze has some special cases, because it is made from copper and tin:
minetest.register_craft( {
type = "shapeless",
output = "default:bronze_ingot 3",
recipe = {
"moreores:tin_ingot",
"default:copper_ingot",
"default:copper_ingot",
}
})
--[[
-- Unique node:
minetest.register_node("moreores:copper_rail", {
description = S("Copper Rail"),
drawtype = "raillike",
tiles = {"moreores_copper_rail.png", "moreores_copper_rail_curved.png", "moreores_copper_rail_t_junction.png", "moreores_copper_rail_crossing.png"},
inventory_image = "moreores_copper_rail.png",
wield_image = "moreores_copper_rail.png",
paramtype = "light",
sunlight_propagates = true,
walkable = false,
selection_box = {
type = "fixed",
fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2},
},
groups = {bendy = 2,snappy = 1,dig_immediate = 2,rail= 1, connect_to_raillike = 1},
mesecons = {
effector = {
action_on = function(pos, node)
minetest.get_meta(pos):set_string("cart_acceleration", "0.5")
end,
action_off = function(pos, node)
minetest.get_meta(pos):set_string("cart_acceleration", "0")
end,
},
},
})
--]]
-- mg support:
if minetest.get_modpath("mg") then
dofile(moreores_modpath.."/mg.lua")
end
if minetest.setting_getbool("log_mods") then
minetest.log("action", S("[moreores] loaded."))
end
-- Sword overwrite
minetest.override_item("moreores:sword_mithril", {description = "Mithril Sword (Warrior)"})

View File

@ -1,22 +0,0 @@
# Translation by Xanthin
[moreores] loaded. = [moreores] geladen.
%s Ore = %serz
%s Lump = %sklumpen
%s Ingot = %sbarren
%s Block = %sblock
%s Pickaxe = %sspitzhacke
%s Shovel = %sschaufel
%s Axe = %saxt
%s Sword = %sschwert
%s Hoe = %shacke
Copper = Kupfer
Tin = Zinn
Bronze = Bronze
Silver = Silber
Gold = Gold
Mithril = Mithril
Copper Rail = Kupferschiene

View File

@ -1,21 +0,0 @@
# Translation by kaeza
[moreores] loaded. = [moreores] cargado.
%s Ore = Mineral de %s
%s Lump = Pepita de %s
%s Ingot = Lingote de %s
%s Block = Bloque de %s
%s Pickaxe = Pico de %s
%s Shovel = Pala de %s
%s Axe = Hacha de %s
%s Sword = Espada de %s
Copper = cobre
Tin = estaño
Bronze = bronce
Silver = plata
Gold = oro
Mithril = mitrilo
Copper Rail = Riel de Cobre

View File

@ -1,21 +0,0 @@
# Translation by Calinou
[moreores] loaded. = [moreores] a été chargé.
%s Ore = Minerai en %s
%s Lump = Roche en %s
%s Ingot = Lingot en %s
%s Block = Bloc en %s
%s Pickaxe = Pioche en %s
%s Shovel = Pelle en %s
%s Axe = Hache en %s
%s Sword = Épée en %s
Copper = cuivre
Tin = étain
Bronze = bronze
Silver = argent
Gold = or
Mithril = mithril
Copper Rail = Rail en cuivre

View File

@ -1,21 +0,0 @@
# Translation by Pagliaccio
[moreores] loaded. = [moreores] caricato.
%s Ore = Minerale di %s
%s Lump = %s grezzo
%s Ingot = Lingotto di %s
%s Block = Blocco di %s
%s Pickaxe = Piccone di %s
%s Shovel = Badile di %s
%s Axe = Ascia di %s
%s Sword = Spada di %s
Copper = Rame
Tin = Stagno
Bronze = Bronzo
Silver = Argento
Gold = Oro
Mithril = Mithril
Copper Rail = Binario di rame

View File

@ -1,25 +0,0 @@
# Translation by Mahmutelmas06
# mahmutelmas06@hotmail.com
# Türkçe Çeviri
# Turkish translation
# Language 2 letter iso code is "tr"
[moreores] loaded. = [moreores] yüklendi.
%s Ore = %s madeni
%s Lump = %s yığını
%s Ingot = %s külçesi
%s Block = %s blok
%s Pickaxe = %s kazma
%s Shovel = %s kürek
%s Axe = %s balta
%s Sword = %s kılıç
Copper = Bakır
Tin = Kalay
Bronze = Bronz
Silver = Gümüş
Gold = Altın
Mithril = Mithril
Copper Rail = Bakır ray

View File

@ -1,53 +0,0 @@
--[[
More Ores: `mg` mod support
Copyright (c) 2011-2015 Calinou and contributors.
Licensed under the zlib license. See LICENSE.md for more information.
--]]
mg.register_ore({
name = "moreores:mineral_tin",
wherein = "default:stone",
seeddiff = 8,
maxvdistance = 10.5,
maxheight = 8,
seglenghtn = 15,
seglenghtdev = 6,
segincln = 0,
segincldev = 0.6,
turnangle = 57,
forkturnangle = 57,
numperblock = 2
})
mg.register_ore({
name = "moreores:mineral_silver",
wherein = "default:stone",
seeddiff = 9,
maxvdistance = 10.5,
maxheight = -2,
seglenghtn = 15,
seglenghtdev = 6,
sizen = 60,
sizedev = 30,
segincln = 0,
segincldev = 0.6,
turnangle = 57,
forkturnangle = 57,
numperblock = 2
})
mg.register_ore({
name = "moreores:mineral_mithril",
wherein = "default:stone",
seeddiff = 10,
maxvdistance = 10.5,
maxheight = -512,
seglenghtn = 2,
seglenghtdev = 4,
sizen = 12,
sizedev = 5,
segincln = 0,
segincldev = 0.6,
turnangle = 57,
})

View File

@ -1 +0,0 @@
name = moreores

View File

@ -1,34 +0,0 @@
-- Register ores
minetest.register_ore({
ore_type = "scatter",
ore = "moreores:mineral_mithril",
wherein = "default:stone",
clust_scarcity = 15 * 15 * 15,
clust_num_ores = 2,
clust_size = 3,
y_min = -31000,
y_max = -2048,
})
minetest.register_ore({
ore_type = "scatter",
ore = "moreores:mineral_mithril",
wherein = "default:stone",
clust_scarcity = 22 * 22 * 22,
clust_num_ores = 5,
clust_size = 5,
y_min = -31000,
y_max = -4096,
})
minetest.register_ore({
ore_type = "scatter",
ore = "moreores:mineral_mithril",
wherein = "default:stone",
clust_scarcity = 28 * 28 * 28,
clust_num_ores = 20,
clust_size = 7,
y_min = -31000,
y_max = -12288,
})

Binary file not shown.

Before

Width:  |  Height:  |  Size: 368 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 212 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 453 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 228 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 224 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 437 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 388 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 374 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 374 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 672 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 240 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 174 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 149 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 149 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 219 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 265 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 263 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 735 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 220 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 265 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 205 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 788 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 257 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 311 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 304 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 856 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 220 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 270 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 204 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 480 B

View File

@ -3,7 +3,6 @@ backend = redis
redis_hash = IGNORED
redis_address = localhost
load_mod_moreores = true
load_mod_darkage = true
load_mod_quartz = true
load_mod_moreblocks = true