From 615138bb7855f92b4b95aadb14977961112d9f12 Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Mon, 24 Dec 2012 19:29:05 -0500 Subject: [PATCH] Tweaked Mese so that the new Mese Blocks appear where default:mese was before. E.g. in stone where it had already been spawned in maps prior to this change, in structures made with the old block, etc. Mese ore (of a sort), as default:stone_with_mese, is generated now instead of default:mese (which is not generated at all now). The new default:mese_block is substituted in place of default:mese by way of an alias. Crystals still come from Mese Crystals in Stone, while digging buried Mese Blocks returns exactly those (the same as can be crafted from 9 crystals). If necessary, they can be split up into Mese Crystals again via the existing crafting recipe. This alters the value of the various Mese items a little, but avoids breaking old structures that were made of mese. The original default:mese, if needed, can be obtained by crafting two Mese Crystals, which yields two of the old Mese object. Two of these can be crafted back into two Crystals if needed. --- mods/default/init.lua | 22 ++++++++++++++++++++-- mods/default/mapgen.lua | 6 +++--- 2 files changed, 23 insertions(+), 5 deletions(-) diff --git a/mods/default/init.lua b/mods/default/init.lua index 76d7729e..7663b091 100644 --- a/mods/default/init.lua +++ b/mods/default/init.lua @@ -511,13 +511,21 @@ minetest.register_craft({ minetest.register_craft({ type = "shapeless", - output = 'default:mese', + output = 'default:mese 2', recipe = { 'default:mese_crystal', - 'default:stone', + 'default:mese_crystal', } }) +minetest.register_craft({ + type = "shapeless", + output = 'default:mese_crystal 2', + recipe = { + 'default:mese', + 'default:mese', + } +}) -- -- Crafting (tool repair) @@ -795,6 +803,14 @@ minetest.register_node("default:stone_with_iron", { }) minetest.register_node("default:mese", { + description = "Mese (Old)", + tiles = {"default_mese.png"}, + is_ground_content = true, + groups = {cracky=1}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("default:stone_with_mese", { description = "Mese Crystals in Stone", tiles = {"default_stone.png^default_mineral_mese.png"}, is_ground_content = true, @@ -803,6 +819,8 @@ minetest.register_node("default:mese", { sounds = default.node_sound_stone_defaults(), }) +minetest.register_alias("default:mese", "default:mese_block") + minetest.register_node("default:dirt_with_grass", { description = "Dirt with Grass", tiles = {"default_grass.png", "default_dirt.png", "default_dirt.png^default_grass_side.png"}, diff --git a/mods/default/mapgen.lua b/mods/default/mapgen.lua index 419861c3..faa479ef 100644 --- a/mods/default/mapgen.lua +++ b/mods/default/mapgen.lua @@ -21,7 +21,7 @@ minetest.register_alias("mapgen_dirt_with_grass", "default:dirt_with_grass") minetest.register_alias("mapgen_junglegrass", "default:junglegrass") minetest.register_alias("mapgen_stone_with_coal", "default:stone_with_coal") minetest.register_alias("mapgen_stone_with_iron", "default:stone_with_iron") -minetest.register_alias("mapgen_mese", "default:mese") +minetest.register_alias("mapgen_mese", "default:stone_with_mese") minetest.register_alias("mapgen_desert_sand", "default:desert_sand") minetest.register_alias("mapgen_desert_stone", "default:desert_stone") @@ -146,8 +146,8 @@ minetest.register_on_generated(function(minp, maxp, seed) generate_ore("default:stone_with_iron", "default:stone", minp, maxp, seed+1, 1/12/12/12, 2, 3, -15, 2) generate_ore("default:stone_with_iron", "default:stone", minp, maxp, seed+2, 1/9/9/9, 3, 5, -63, -16) generate_ore("default:stone_with_iron", "default:stone", minp, maxp, seed+3, 1/7/7/7, 3, 5, -31000, -64) - generate_ore("default:mese", "default:stone", minp, maxp, seed+4, 1/16/16/16, 2, 3, -127, -64) - generate_ore("default:mese", "default:stone", minp, maxp, seed+5, 1/9/9/9, 3, 5, -31000,-128) + generate_ore("default:stone_with_mese", "default:stone", minp, maxp, seed+4, 1/16/16/16, 2, 3, -127, -64) + generate_ore("default:stone_with_mese", "default:stone", minp, maxp, seed+5, 1/9/9/9, 3, 5, -31000,-128) generate_ore("default:stone_with_coal", "default:stone", minp, maxp, seed+7, 1/24/24/24, 6,27, -31000, 0) generate_ore("default:stone_with_iron", "default:stone", minp, maxp, seed+6, 1/24/24/24, 6,27, -31000, -64)