Stuffs
This commit is contained in:
parent
a254a8f922
commit
60ac9782ea
@ -39,8 +39,9 @@ minetest.register_craftitem("farming:wheat", {
|
|||||||
|
|
||||||
minetest.register_node("farming:straw", {
|
minetest.register_node("farming:straw", {
|
||||||
description = "Straw",
|
description = "Straw",
|
||||||
tiles = {"farming_straw_top.png", "farming_straw.png"},
|
tiles = {"farming_straw_top.png", "farming_straw_top.png", "farming_straw.png"},
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
|
on_place = minetest.rotate_node,
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = {snappy = 3, flammable = 4},
|
groups = {snappy = 3, flammable = 4},
|
||||||
sounds = default.node_sound_leaves_defaults(),
|
sounds = default.node_sound_leaves_defaults(),
|
||||||
|
@ -51,6 +51,7 @@ minetest.register_node("fruit:cactus_fruit", {
|
|||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
groups = {fleshy=1, oddly_breakable_by_hand=1,},
|
groups = {fleshy=1, oddly_breakable_by_hand=1,},
|
||||||
inventory_image = "fruit_cactus_inv.png",
|
inventory_image = "fruit_cactus_inv.png",
|
||||||
|
wield_image = "fruit_cactus_inv.png",
|
||||||
sounds = default.node_sound_leaves_defaults(),
|
sounds = default.node_sound_leaves_defaults(),
|
||||||
selection_box = {
|
selection_box = {
|
||||||
type = "fixed",
|
type = "fixed",
|
||||||
|
@ -102,7 +102,7 @@ mobs:spawn({
|
|||||||
name = "mobs_npc:travelling_merchant",
|
name = "mobs_npc:travelling_merchant",
|
||||||
nodes = {"default:dirt_with_grass"},
|
nodes = {"default:dirt_with_grass"},
|
||||||
min_light = 7,
|
min_light = 7,
|
||||||
chance = 20000,
|
chance = 80000,
|
||||||
min_height = 0,
|
min_height = 0,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -74,31 +74,35 @@ local function get_positions(pos)
|
|||||||
{{x=pos.x-10, y=pos.y, z=pos.z+32}},
|
{{x=pos.x-10, y=pos.y, z=pos.z+32}},
|
||||||
{{x=pos.x-10, y=pos.y, z=pos.z+53}},
|
{{x=pos.x-10, y=pos.y, z=pos.z+53}},
|
||||||
{{x=pos.x-10, y=pos.y, z=pos.z+74}},
|
{{x=pos.x-10, y=pos.y, z=pos.z+74}},
|
||||||
|
{{x=pos.x-32, y=pos.y, z=pos.z+11}},
|
||||||
|
{{x=pos.x-32, y=pos.y, z=pos.z+32}},
|
||||||
|
{{x=pos.x-32, y=pos.y, z=pos.z+53}},
|
||||||
|
{{x=pos.x-32, y=pos.y, z=pos.z+74}},
|
||||||
}
|
}
|
||||||
return positions
|
return positions
|
||||||
end
|
end
|
||||||
|
|
||||||
local function find_ground(pos)
|
local function find_ground(pos)
|
||||||
local pos2 = pos
|
|
||||||
local pos = pos
|
|
||||||
local node = minetest.get_node(pos).name
|
local node = minetest.get_node(pos).name
|
||||||
if minetest.get_item_group(node, "cracky") > 0 or minetest.get_item_group(node, "crumbly") > 0 then
|
for i=-20,30 do
|
||||||
return pos
|
local pos2 = pos
|
||||||
end
|
pos2.y = pos.y+i
|
||||||
for i=-10,20 do
|
local node = minetest.get_node(pos2).name
|
||||||
pos2.y = pos2.y-i
|
local node2 = minetest.get_node({x=pos2.x, y=pos2.y+1, z=pos2.z}).name
|
||||||
local node = minetest.get_node(pos).name
|
|
||||||
if minetest.get_item_group(node, "cracky") > 0 or minetest.get_item_group(node, "crumbly") > 0 then
|
if minetest.get_item_group(node, "cracky") > 0 or minetest.get_item_group(node, "crumbly") > 0 then
|
||||||
pos.y = pos2.y
|
if minetest.get_item_group(node2, "cracky") <= 0 and minetest.get_item_group(node2, "crumbly") <= 0 then
|
||||||
return pos
|
pos.y = pos2.y
|
||||||
|
minetest.chat_send_all(minetest.pos_to_string(pos, 0))
|
||||||
|
return pos
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
local village_rarity = 10
|
local village_rarity = 1
|
||||||
|
|
||||||
minetest.register_on_generated(function(minp, maxp)
|
minetest.register_on_generated(function(minp, maxp)
|
||||||
if maxp.y > 3000 or maxp.y < -50 then
|
if maxp.y > 8000 or maxp.y < -20 then
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
if math.random(1, village_rarity) == 1 then
|
if math.random(1, village_rarity) == 1 then
|
||||||
@ -121,4 +125,4 @@ minetest.register_on_generated(function(minp, maxp)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user