Fix dry dirt namespace

master
BlockMen 2014-05-01 14:21:30 +02:00
parent f246b187f3
commit d006206406
6 changed files with 25 additions and 24 deletions

View File

@ -14,7 +14,7 @@ local z_sound_normal = "creatures_zombie"
local z_sound_hit = "creatures_zombie_hit" local z_sound_hit = "creatures_zombie_hit"
local z_sound_dead = "creatures_zombie_death" local z_sound_dead = "creatures_zombie_death"
creatures.z_spawn_nodes = {"default:dirt_with_grass","default:stone","default:dirt","default:desert_sand"} creatures.z_spawn_nodes = {"default:dry_dirt","default:stone","default:dirt","default:desert_sand"}
creatures.z_spawner_range = 17 creatures.z_spawner_range = 17
creatures.z_spawner_max_mobs = 6 creatures.z_spawner_max_mobs = 6

View File

@ -210,7 +210,7 @@ minetest.register_abm({
end, end,
}) })
-- --[[
-- Papyrus and cactus growing -- Papyrus and cactus growing
-- --
@ -264,6 +264,7 @@ minetest.register_abm({
end end
end, end,
}) })
]]
-- --
-- Leafdecay -- Leafdecay

View File

@ -12,19 +12,19 @@ minetest.register_alias("mapgen_jungletree", "default:jungletree")
minetest.register_alias("mapgen_jungleleaves", "default:jungleleaves") minetest.register_alias("mapgen_jungleleaves", "default:jungleleaves")
minetest.register_alias("mapgen_apple", "default:apple") minetest.register_alias("mapgen_apple", "default:apple")
minetest.register_alias("mapgen_water_source", "air") minetest.register_alias("mapgen_water_source", "air")
minetest.register_alias("mapgen_dirt", "default:dirt_with_grass") minetest.register_alias("mapgen_dirt", "default:dry_dirt")
minetest.register_alias("mapgen_sand", "default:sand") minetest.register_alias("mapgen_sand", "default:sand")
minetest.register_alias("mapgen_gravel", "default:gravel") minetest.register_alias("mapgen_gravel", "default:gravel")
minetest.register_alias("mapgen_clay", "default:hardened_clay") minetest.register_alias("mapgen_clay", "default:hardened_clay")
minetest.register_alias("mapgen_lava_source", "default:lava_source") minetest.register_alias("mapgen_lava_source", "default:lava_source")
minetest.register_alias("mapgen_cobble", "default:cobble") minetest.register_alias("mapgen_cobble", "default:cobble")
minetest.register_alias("mapgen_mossycobble", "default:mossycobble") minetest.register_alias("mapgen_mossycobble", "default:mossycobble")
minetest.register_alias("mapgen_dirt_with_grass", "default:dirt_with_grass") minetest.register_alias("mapgen_dirt_with_grass", "default:dry_dirt")
minetest.register_alias("mapgen_junglegrass", "default:junglegrass") minetest.register_alias("mapgen_junglegrass", "default:junglegrass")
minetest.register_alias("mapgen_stone_with_coal", "default:stone_with_coal") 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_stone_with_iron", "default:stone_with_iron")
minetest.register_alias("mapgen_mese", "default:stone") minetest.register_alias("mapgen_mese", "default:stone")
minetest.register_alias("mapgen_desert_sand", "default:dirt_with_grass") minetest.register_alias("mapgen_desert_sand", "default:dry_dirt")
minetest.register_alias("mapgen_desert_stone", "default:stone") minetest.register_alias("mapgen_desert_stone", "default:stone")
minetest.register_alias("mapgen_stair_cobble", "stairs:stair_cobble") minetest.register_alias("mapgen_stair_cobble", "stairs:stair_cobble")
@ -308,7 +308,7 @@ function make_dead_tree(pos, size)
end end
local dirt_snow = minetest.get_content_id("default:dirt_with_snow") local dirt_snow = minetest.get_content_id("default:dirt_with_snow")
local dirt_grass = minetest.get_content_id("default:dirt_with_grass") local dirt_dry = minetest.get_content_id("default:dry_dirt")
local leaves = minetest.get_content_id("default:leaves") local leaves = minetest.get_content_id("default:leaves")
local snow = minetest.get_content_id("default:snow") local snow = minetest.get_content_id("default:snow")
local air = minetest.get_content_id("air") local air = minetest.get_content_id("air")
@ -323,7 +323,7 @@ local function make_snow(min,max,data,va,rnd)
for zi=0, cnt do for zi=0, cnt do
local p = {x=min.x+xi,y=max.y-yi,z=min.z+zi} local p = {x=min.x+xi,y=max.y-yi,z=min.z+zi}
local pi = va:indexp(p) local pi = va:indexp(p)
if data[pi] == dirt_grass then if data[pi] == dirt_dry then
data[pi] = dirt_snow data[pi] = dirt_snow
end end
if data[pi] == dirt_snow then-- and p.y > SNOW_START+3+rnd then if data[pi] == dirt_snow then-- and p.y > SNOW_START+3+rnd then
@ -371,7 +371,7 @@ minetest.register_on_generated(function(minp, maxp, seed)
end end
end end
-- If dry dirt make dead tree -- If dry dirt make dead tree
if ground_y and ground_n and ground_n.name == "default:dirt_with_grass" then if ground_y and ground_n and ground_n.name == "default:dry_dort" then
make_dead_tree({x=x,y=ground_y+1,z=z}) make_dead_tree({x=x,y=ground_y+1,z=z})
end end
end end
@ -438,7 +438,7 @@ minetest.register_on_generated(function(minp, maxp, seed)
minetest.registered_nodes[nn].buildable_to then minetest.registered_nodes[nn].buildable_to then
nn = minetest.get_node({x=x,y=ground_y,z=z}).name nn = minetest.get_node({x=x,y=ground_y,z=z}).name
-- If desert sand, add dry shrub -- If desert sand, add dry shrub
if nn == "default:dirt_with_grass" then if nn == "default:dry_dirt" then
minetest.set_node(p,{name="default:dry_shrub"}) minetest.set_node(p,{name="default:dry_shrub"})
end end
end end

View File

@ -82,7 +82,7 @@ minetest.register_node("default:desert_stonebrick", {
sounds = default.node_sound_stone_defaults(), sounds = default.node_sound_stone_defaults(),
}) })
minetest.register_node("default:dirt_with_grass", { minetest.register_node("default:dry_dirt", {
description = "Dirt", description = "Dirt",
tiles = {"default_dry_dirt.png"}, tiles = {"default_dry_dirt.png"},
is_ground_content = true, is_ground_content = true,
@ -95,7 +95,7 @@ minetest.register_node("default:grass", {
tiles = {"default_grass.png", "default_dirt.png", "default_dirt.png^default_grass_side.png"}, tiles = {"default_grass.png", "default_dirt.png", "default_dirt.png^default_grass_side.png"},
is_ground_content = true, is_ground_content = true,
groups = {crumbly=default.dig.dirt_with_grass,soil=1,not_in_creative_inventory=1}, groups = {crumbly=default.dig.dirt_with_grass,soil=1,not_in_creative_inventory=1},
drop = 'default:dirt_with_grass', drop = 'default:dry_dirt',
sounds = default.node_sound_dirt_defaults({ sounds = default.node_sound_dirt_defaults({
footstep = {name="default_grass_footstep", gain=0.25}, footstep = {name="default_grass_footstep", gain=0.25},
}), }),
@ -110,7 +110,7 @@ minetest.register_node("default:dirt_with_snow", {
-- fixed = {-0.5,-0.5,-0.5,0.5,0.5,0.5}}, -- fixed = {-0.5,-0.5,-0.5,0.5,0.5,0.5}},
is_ground_content = true, is_ground_content = true,
groups = {crumbly=default.dig.dirt_with_grass}, groups = {crumbly=default.dig.dirt_with_grass},
drop = 'default:dirt_with_grass', drop = 'default:dry_dirt',
sounds = default.node_sound_dirt_defaults({ sounds = default.node_sound_dirt_defaults({
footstep = {name="default_snow_footstep", gain=0.25}, footstep = {name="default_snow_footstep", gain=0.25},
}), }),
@ -122,7 +122,7 @@ minetest.register_node("default:dirt", {
tiles = {"default_dry_dirt.png"}, tiles = {"default_dry_dirt.png"},
is_ground_content = true, is_ground_content = true,
groups = {crumbly=default.dig.dirt,soil=1}, groups = {crumbly=default.dig.dirt,soil=1},
drop = 'default:dirt_with_grass', drop = 'default:dry_dirt',
sounds = default.node_sound_dirt_defaults(), sounds = default.node_sound_dirt_defaults(),
}) })
@ -1260,7 +1260,7 @@ minetest.register_node("default:snow", {
}), }),
--[[after_construct = function(pos) --[[after_construct = function(pos)
pos.y = pos.y - 1 pos.y = pos.y - 1
if minetest.get_node(pos).name == "default:dirt_with_grass" then if minetest.get_node(pos).name == "default:dry_dirt" then
minetest.set_node(pos, {name="default:dirt_with_snow"}) minetest.set_node(pos, {name="default:dirt_with_snow"})
end end
end,]] end,]]

View File

@ -7,7 +7,7 @@
minetest.register_node("farming:soil", { minetest.register_node("farming:soil", {
description = "Soil", description = "Soil",
tiles = {"farming_soil.png", "default_dirt.png"}, tiles = {"farming_soil.png", "default_dirt.png"},
drop = "default:dirt_with_grass", drop = "default:dry_dirt",
is_ground_content = true, is_ground_content = true,
groups = {crumbly=default.dig.dirt, not_in_creative_inventory=1, soil=2}, groups = {crumbly=default.dig.dirt, not_in_creative_inventory=1, soil=2},
sounds = default.node_sound_dirt_defaults(), sounds = default.node_sound_dirt_defaults(),
@ -17,7 +17,7 @@ minetest.register_node("farming:soil", {
minetest.register_node("farming:soil_wet", { minetest.register_node("farming:soil_wet", {
description = "Wet Soil", description = "Wet Soil",
tiles = {"farming_soil_wet.png", "farming_soil_wet_side.png"}, tiles = {"farming_soil_wet.png", "farming_soil_wet_side.png"},
drop = "default:dirt_with_grass", drop = "default:dry_dirt",
is_ground_content = true, is_ground_content = true,
groups = {crumbly=default.dig.dirt, not_in_creative_inventory=1, soil=3}, groups = {crumbly=default.dig.dirt, not_in_creative_inventory=1, soil=3},
sounds = default.node_sound_dirt_defaults(), sounds = default.node_sound_dirt_defaults(),
@ -42,7 +42,7 @@ minetest.register_abm({
if node.name == "farming:soil" then if node.name == "farming:soil" then
-- only turn it back if there is no plant on top of it -- only turn it back if there is no plant on top of it
if minetest.get_item_group(nn, "plant") == 0 then if minetest.get_item_group(nn, "plant") == 0 then
-- minetest.set_node(pos, {name="default:dirt_with_grass"}) -- minetest.set_node(pos, {name="default:dry_dirt"})
end end
-- if its wet turn it back into dry soil -- if its wet turn it back into dry soil
@ -62,7 +62,7 @@ minetest.register_abm({
local nn = minetest.get_node(pos).name local nn = minetest.get_node(pos).name
pos.y = pos.y-1 pos.y = pos.y-1
if minetest.registered_nodes[nn] and minetest.get_item_group(nn, "plant") == 0 then if minetest.registered_nodes[nn] and minetest.get_item_group(nn, "plant") == 0 then
minetest.set_node(pos, {name="default:dirt_with_grass"}) minetest.set_node(pos, {name="default:dry_dirt"})
end end
end end
@ -74,7 +74,7 @@ minetest.register_abm({
chance = 200, chance = 200,
action = function(p, node) action = function(p, node)
for _,pos in ipairs(minetest.find_nodes_in_area({x=p.x-3, y=p.y-4, z=p.z-3}, {x=p.x+3, y=p.y+1, z=p.z+3}, {"default:dirt_with_grass"})) do for _,pos in ipairs(minetest.find_nodes_in_area({x=p.x-3, y=p.y-4, z=p.z-3}, {x=p.x+3, y=p.y+1, z=p.z+3}, {"default:dry_dirt"})) do
pos.y = pos.y+1 pos.y = pos.y+1
local nn = minetest.get_node(pos).name local nn = minetest.get_node(pos).name
local ll = 0 local ll = 0
@ -91,7 +91,7 @@ minetest.register_abm({
})]] })]]
minetest.register_abm({ minetest.register_abm({
nodenames = {"default:dirt_with_grass"}, nodenames = {"default:dry_dirt"},
interval = 2, interval = 2,
chance = 200, chance = 200,
action = function(pos, node) action = function(pos, node)
@ -115,13 +115,13 @@ minetest.register_abm({
chance = 20, chance = 20,
action = function(pos, node) action = function(pos, node)
if not minetest.find_node_near(pos, 6, {"group:water"}) then if not minetest.find_node_near(pos, 6, {"group:water"}) then
minetest.set_node(pos, {name="default:dirt_with_grass"}) minetest.set_node(pos, {name="default:dry_dirt"})
else else
pos.y = pos.y+1 pos.y = pos.y+1
local nn = minetest.get_node(pos).name local nn = minetest.get_node(pos).name
pos.y = pos.y-1 pos.y = pos.y-1
if minetest.registered_nodes[nn] and minetest.registered_nodes[nn].walkable then if minetest.registered_nodes[nn] and minetest.registered_nodes[nn].walkable then
minetest.set_node(pos, {name="default:dirt_with_grass"}) minetest.set_node(pos, {name="default:dry_dirt"})
end end
end end
end end

View File

@ -197,7 +197,7 @@ minetest.register_on_generated(function(minp, maxp, seed)
if noise1 < 0.36 or noise1 > -0.36 then if noise1 < 0.36 or noise1 > -0.36 then
local mpos = {x=math.random(minp.x,maxp.x), y=math.random(minp.y,maxp.y), z=math.random(minp.z,maxp.z)} local mpos = {x=math.random(minp.x,maxp.x), y=math.random(minp.y,maxp.y), z=math.random(minp.z,maxp.z)}
minetest.after(0.5, function() minetest.after(0.5, function()
p2 = minetest.find_node_near(mpos, 25, {"default:dirt_with_grass"}) p2 = minetest.find_node_near(mpos, 25, {"default:dry_dirt"})
if not p2 or p2 == nil or p2.y < 0 then return end if not p2 or p2 == nil or p2.y < 0 then return end
make(p2,{x=math.random(6,9),z=math.random(6,9)}) make(p2,{x=math.random(6,9),z=math.random(6,9)})
@ -207,7 +207,7 @@ minetest.register_on_generated(function(minp, maxp, seed)
local mpos = {x=math.random(minp.x,maxp.x), y=math.random(minp.y,maxp.y), z=math.random(minp.z,maxp.z)} local mpos = {x=math.random(minp.x,maxp.x), y=math.random(minp.y,maxp.y), z=math.random(minp.z,maxp.z)}
minetest.after(0.5, function() minetest.after(0.5, function()
p2 = minetest.find_node_near(mpos, 25, {"default:dirt_with_grass"}) p2 = minetest.find_node_near(mpos, 25, {"default:dry_dirt"})
if not p2 or p2 == nil or p2.y < 0 then return end if not p2 or p2 == nil or p2.y < 0 then return end
p2.y = p2.y+1 p2.y = p2.y+1
local n = minetest.get_node(p2) local n = minetest.get_node(p2)