rarity fixes

master
Victor Hackeridze 2012-03-21 18:21:45 +06:00
parent c33b2dd87b
commit 0cefe967a7
4 changed files with 38 additions and 43 deletions

View File

@ -35,7 +35,7 @@ addore = function(mn,oreName, oreDescription, oreTexture, oreMaterial,
if minp.y < minY or maxp.y > maxY or math.random(1, rarity) ~= 1 then
return
end
for a = 0, maxAmountForChunk do
local pos = {
x = math.random( minp.x, maxp.x ),
@ -77,31 +77,31 @@ addore("check_ore","BAD ORE",
-- quick iron add
local gen = function(minp,maxp)
if minp.y < -31000 or maxp.y > -120 or math.random(1, 25) ~= 1 then
return
end
for a = 0, 4 do
local pos = {
x = math.random( minp.x, maxp.x ),
y = math.random( minp.y, maxp.y ),
z = math.random( minp.z, maxp.z ),
}
for i = -1, 4 - 1 do
for j = -1, 3 - 1 do
for k = -1, 3 - 1 do
if math.random(1, 5) > 2 then
else
local p = {x = pos.x + i, y = pos.y + j, z = pos.z + k}
local n = minetest.env:get_node(p)
if n.name == "default:stone" then
minetest.env:add_node(p, {name = "default:stone_with_iron"})
end
local gen = function(minp,maxp)
if minp.y < -31000 or maxp.y > -120 or math.random(1, 8) ~= 1 then
return
end
for a = 0, 2 do
local pos = {
x = math.random( minp.x, maxp.x ),
y = math.random( minp.y, maxp.y ),
z = math.random( minp.z, maxp.z ),
}
for i = -1, 4 - 1 do
for j = -1, 3 - 1 do
for k = -1, 3 - 1 do
if math.random(1, 5) > 2 then
else
local p = {x = pos.x + i, y = pos.y + j, z = pos.z + k}
local n = minetest.env:get_node(p)
if n.name == "default:stone" then
minetest.env:add_node(p, {name = "default:stone_with_iron"})
end
end
end
end
end
end
minetest.register_on_generated(gen)
end
minetest.register_on_generated(gen)

View File

@ -1,29 +1,27 @@
addore("gold","gold_ore","Gold ore",
"default_stone.png^gold_ore.png",minetest.digprop_stonelike(0.9),
{"default:pick_steel","gold:pick_gold", "default:pick_mese"},
2,
30,{
x = 3,
1,
10,{
x = 4,
y = 2,
z = 3,
z = 4,
},
-31000,-200,
"gold_nugget", "Gold Nugget", "gold_nugget.png", 1)
register_tool_type("gold", "Gold", "gold", "gold:gold_ingot", 0.5, 36, {sword_speed = -0.4})
register_tool_type("gold", "Gold", "gold", "gold:gold_ingot", 0.5, 80, {sword_speed = -0.4})
minetest.register_craftitem("gold:gold_ingot", {
description = "Gold Ingot",
image = "gold_ingot.png"
})
minetest.register_node("gold:gold_block", {
description = "Gold Block",
tile_images = {"gold_block.png"},
is_ground_content = true,
material = minetest.digprop_stonelike(0.8),
})
minetest.register_craft({
output = 'gold:gold_block',
recipe = {
@ -32,7 +30,6 @@ minetest.register_craft({
{ 'gold:gold_ingot','gold:gold_ingot','gold:gold_ingot'},
}
})
minetest.register_craft({
type = "shapeless",
type = "cooking",

View File

@ -1,22 +1,20 @@
addore("lazurite","lazurite_ore","Lazurite ore",
"default_stone.png^lazurite_ore.png",minetest.digprop_stonelike(1.6),
{"default:pick_steel","gold:pick_gold", "default:pick_mese"},
10,
15,{
4,
25,{
x = 4,
y = 2,
z = 2,
},
-31000,-300,
-31000,-320,
"lazurite", "Lazurite", "dye_blue.png", 4)
minetest.register_node("lazurite:lazurite_block", {
description = "Block of lazurite",
tile_images = {"lazurite_block.png"},
is_ground_content = true,
material = minetest.digprop_stonelike(1.2),
})
minetest.register_craft({
output = 'lazurite:lazurite_block',
recipe = {

View File

@ -7,12 +7,12 @@ minetest.register_node("obsidian_rtmmp:obsidian_block", {
inventory_image = minetest.inventorycube("obsidian_rtmmp_block.png"),
is_ground_content = true,
material = {
diggablity = "normal",
weight = 50,
crackiness = 0,
crumbliness = 0,
cuttability = 0,
}
diggablity = "normal",
weight = 50,
crackiness = 0,
crumbliness = 0,
cuttability = 0,
}
})
local function check_water(pos, dx, dy, dz)