master
crazyginger72 2014-08-21 18:02:52 -04:00
parent 3fe69649d6
commit a7d5decdfc
9 changed files with 91 additions and 33 deletions

View File

@ -833,4 +833,25 @@ minetest.register_craft({
recipe = {
"default:shrubbery_large"
}
})
minetest.register_craft({
output = "default:pavement 8",
recipe = {
{"group:sand", "default:basalt", "group:sand"},
{"default:basalt", "default:cobble", "default:basalt"},
{"group:sand", "default:basalt", "group:sand"},
}
})
minetest.register_craft({
type = "shapeless",
output = "defalut:cobble_road 5",
recipe = {
"default:cobble",
"default:cobble",
"default:cobble",
"default:cobble",
"default:pavement"
}
})

View File

@ -328,11 +328,11 @@ minetest.register_abm({
--
--mushrooms growing
--
--[[
minetest.register_abm({
nodenames = {"default:dirt", "default:dirt_with_grass"},
interval = 130,
chance = 100,
interval = 10,
chance = 1000,
action = function(pos, node)
local destnode = { x = pos.x, y = pos.y+1, z = pos.z}
local name = minetest.get_node(destnode).name
@ -357,8 +357,8 @@ minetest.register_abm({
minetest.register_abm({
nodenames = {"default:dirt", "default:dirt_with_grass" , "default:sand"},
interval = 105,
chance = 70,
interval = 15,
chance = 700,
action = function(pos, node)
local destnode = { x = pos.x, y = pos.y+1, z = pos.z}
local name = minetest.get_node(destnode).name
@ -383,8 +383,8 @@ minetest.register_abm({
minetest.register_abm({
nodenames = {"default:dirt", "default:dirt_with_grass" , "default:sand"},
interval = 90,
chance = 70,
interval = 9,
chance = 700,
action = function(pos, node)
local destnode = { x = pos.x, y = pos.y+1, z = pos.z}
local name = minetest.get_node(destnode).name
@ -408,8 +408,8 @@ minetest.register_abm({
minetest.register_abm({
nodenames = {"default:sand"},
interval = 3600,
chance = 100,
interval = 30,
chance = 1000,
action = function(pos, node)
local name = minetest.get_node(pos).name
local nodedef = minetest.registered_nodes[name]
@ -461,7 +461,7 @@ minetest.register_abm({
end
})
]]--
--
-- Leafdecay
@ -567,24 +567,27 @@ minetest.register_abm({
interval = 3,
chance = 2,
action = function(p0, node, _, _)
local p1 = {x=p0.x, y=p0.y-1, z=p0.z}
local n0 = minetest.get_node(p0)
local n1 = minetest.get_node(p1)
local do_preserve = false
local d = minetest.registered_nodes[node.name].groups.treedecay
if not d or d == 0 then
action = function(pos, node, _, _)
local pos1 = {x=pos.x, y=pos.y-1, z=pos.z}
local node = minetest.get_node(pos)
local node_under = minetest.get_node(pos1)
local decay = minetest.registered_nodes[node.name].groups.treedecay
if not decay or decay == 0 then
return
end
if minetest.get_node(p1).name == "default:dirt" or minetest.get_node(p1).name == "default:dirt_with_grass" or
minetest.get_node(p1).name == "default:dirt_with_snow" or minetest.get_node(p1).name == "default:sand" or
minetest.get_node(p1).name == "default:desert_sand" or minetest.get_item_group(n1.name, "tree") ~= 0 then
if minetest.get_node(pos1).name == "default:dirt" or minetest.get_node(pos1).name == "default:dirt_with_grass" or
minetest.get_node(pos1).name == "default:dirt_with_snow" or minetest.get_node(pos1).name == "default:sand" or
minetest.get_node(pos1).name == "default:tree" or minetest.get_node(pos1).name == "default:tree_gen" or
minetest.get_node(pos1).name == "default:jungletree" or minetest.get_node(pos1).name == "default:jungletree_gen" or
minetest.get_node(pos1).name == "default:acaciatree" or minetest.get_node(pos1).name == "default:acaciatree_gen" or
minetest.get_node(pos1).name == "default:acaciatree_t" or
minetest.get_node(pos1).name == "default:desert_sand" or minetest.get_item_group(node_under.name, "tree") > 0 then
return
else
itemstacks = minetest.get_node_drops(n0.name)
itemstacks = minetest.get_node_drops(node.name)
for _, itemname in ipairs(itemstacks) do
if minetest.get_item_group(n0.name, "treedecay_drop") ~= 0 or
itemname ~= n0.name then
if minetest.get_item_group(node.name, "treedecay_drop") ~= 0 or
itemname ~= node.name then
local p_drop = {
x = p0.x - 0.5 + math.random(),
y = p0.y - 0.5 + math.random(),
@ -593,16 +596,17 @@ minetest.register_abm({
minetest.add_item(p_drop, itemname)
end
end
minetest.remove_node(p0)
nodeupdate(p0)
minetest.remove_node(pos)
nodeupdate(pos)
end
end
})
local mossyobjects = {
{ "default:cobble", "default:mossycobble" },
{ "default:stonebrick", "default:stone_brick_mossy" },
{ "default:stone", "default:stone_mossy" },
{ "default:cobble", "default:mossycobble" },
{ "default:stonebrick", "default:stone_brick_mossy" },
{ "default:stone", "default:stone_mossy" },
{ "default:cobble_road", "default:cobble_road_mossy"},
}

View File

@ -169,7 +169,7 @@ minetest.register_node("default:kitchen_cabinet_half", {
minetest.register_node("default:toilet", {
description = "Toilet",
tiles = { "default_marble.png" },
tiles = { "default_toilet2.png" },
drawtype = "nodebox",
sunlight_propagates = false,
paramtype = "light",
@ -197,7 +197,7 @@ minetest.register_node("default:toilet", {
minetest.register_node("default:toilet_open", {
tiles = {
"default_toilet.png",
"default_marble.png"
"default_toilet2.png"
},
drawtype = "nodebox",
paramtype = "light",

View File

@ -256,7 +256,6 @@ minetest.register_node("default:tree", {
description = "Tree",
tiles = {"default_tree_top.png", "default_tree_top.png", "default_tree.png"},
paramtype2 = "facedir",
drop = { items = { { items = {'default:tree_b'}, }, }, },
is_ground_content = false,
groups = {tree=1,choppy=2,oddly_breakable_by_hand=1,flammable=2},
sounds = default.node_sound_wood_defaults(),
@ -2067,7 +2066,6 @@ minetest.register_node("default:apple", {
paramtype = "light",
sunlight_propagates = true,
walkable = false,
drop = { items = { { items = {'default:sapling'}, }, }, },
is_ground_content = true,
selection_box = {
type = "fixed",
@ -2279,6 +2277,7 @@ minetest.register_node("default:acaciasapling", {
sounds = default.node_sound_leaves_defaults(),
})
minetest.register_alias("gloobblocks:shrubbery_large", "default:shrubbery_large")
minetest.register_node("default:shrubbery_large", {
description = "Shrubbery",
drawtype = "allfaces_optional",
@ -2289,6 +2288,7 @@ minetest.register_node("default:shrubbery_large", {
sounds = default.node_sound_leaves_defaults(),
})
minetest.register_alias("gloobblocks:shrubbery", "default:shrubbery")
minetest.register_node("default:shrubbery", {
description = "Shrubbery",
drawtype = "nodebox",
@ -2321,6 +2321,7 @@ minetest.register_node("default:shrubbery", {
}
})
minetest.register_alias("gloobblocks:obsidian_cooled", "default:obsidian_cooled")
minetest.register_node("default:obsidian_cooled", {
description = "Obsidian",
tiles = {"default_obsidian.png"},
@ -2333,6 +2334,7 @@ minetest.register_node("default:obsidian_cooled", {
end
})
minetest.register_alias("gloobblocks:basalt", "default:basalt")
minetest.register_node("default:basalt", {
description = "Basalt",
tiles = {"gloopblocks_basalt.png"},
@ -2340,6 +2342,7 @@ minetest.register_node("default:basalt", {
sounds = default.node_sound_stone_defaults(),
})
minetest.register_alias("gloobblocks:basalt_cooled", "default:basalt_cooled")
minetest.register_node("default:basalt_cooled", {
description = "Basalt",
tiles = {"gloopblocks_basalt.png"},
@ -2351,6 +2354,7 @@ minetest.register_node("default:basalt_cooled", {
end
})
minetest.register_alias("gloobblocks:pumice", "default:pumice")
minetest.register_node("default:pumice", {
description = "Pumice",
tiles = {"gloopblocks_pumice.png"},
@ -2358,6 +2362,7 @@ minetest.register_node("default:pumice", {
sounds = default.node_sound_stone_defaults(),
})
minetest.register_alias("gloobblocks:pumice_cooled", "default:pumicen_cooled")
minetest.register_node("default:pumice_cooled", {
description = "Pumice",
tiles = {"gloopblocks_pumice.png"},
@ -2369,6 +2374,7 @@ minetest.register_node("default:pumice_cooled", {
end
})
minetest.register_alias("gloobblocks:stone_brick_mossy", "default:stone_brick_mossy")
minetest.register_node("default:stone_brick_mossy", {
description = "Mossy Stone Brick",
tiles = {"gloopblocks_stone_brick_mossy.png"},
@ -2376,10 +2382,37 @@ minetest.register_node("default:stone_brick_mossy", {
sounds = default.node_sound_stone_defaults(),
})
minetest.register_alias("gloobblocks:stone_mossy", "default:stone_mossy")
minetest.register_node("default:stone_mossy", {
description = "Mossy Stone",
tiles = {"gloopblocks_stone_mossy.png"},
groups = {cracky=3, stone=1},
sounds = default.node_sound_stone_defaults(),
drop = "default:mossycobble"
})
})
minetest.register_alias("gloopblocks:pavement", "default:pavement")
minetest.register_node("default:pavement", {
description = "Pavement",
tiles = {"gloopblocks_pavement.png"},
groups = {cracky=3, oddly_breakable_by_hand=3},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_alias("gloopblocks:cobble_road", "default:cobble_road")
minetest.register_node("default:cobble_road", {
description = "Cobblestone Road Bed",
tiles = {"gloopblocks_cobble_road.png"},
groups = {cracky=3, stone=1},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_alias("gloopblocks:cement", "default:concrete")
minetest.register_alias("gloopblocks:cobble_road_mossy", "default:cobble_road_mossy")
minetest.register_node("default:cobble_road_mossy", {
description = "Mossy Cobblestone Road Bed",
tiles = {"gloopblocks_cobble_road_mossy.png"},
groups = {cracky=3, stone=1},
sounds = default.node_sound_stone_defaults(),
})

Binary file not shown.

Before

Width:  |  Height:  |  Size: 478 B

After

Width:  |  Height:  |  Size: 712 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 478 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 929 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 931 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 287 B