1
0
mirror of https://github.com/sys4-fr/server-nalc.git synced 2025-06-28 06:11:47 +02:00

[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",

Binary file not shown.

After

Width:  |  Height:  |  Size: 141 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 141 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 141 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 372 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 266 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 220 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 315 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 181 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 183 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 486 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 258 B

Binary file not shown.

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",