forked from VoxeLibre/VoxeLibre
Tweak distribution and spawning
This commit is contained in:
parent
dfa12a411a
commit
cbbd471eb3
|
@ -3,6 +3,10 @@
|
||||||
-- Load support for MT game translation.
|
-- Load support for MT game translation.
|
||||||
local S = minetest.get_translator("fireflies")
|
local S = minetest.get_translator("fireflies")
|
||||||
|
|
||||||
|
local biomes = { "SwampLand","SwampLand_shore","SwampLand_ocean","MangroveSwamp","MangroveSwamp_shore","MangroveSwamp_ocean"}
|
||||||
|
|
||||||
|
local placeon = {"mcl_core:dirt_with_grass","group:leaves","group:grass_block","group:dirt","mcl_mud:mud"}
|
||||||
|
|
||||||
local adjacents = {
|
local adjacents = {
|
||||||
vector.new(1,0,0),
|
vector.new(1,0,0),
|
||||||
vector.new(-1,0,0),
|
vector.new(-1,0,0),
|
||||||
|
@ -11,6 +15,7 @@ local adjacents = {
|
||||||
vector.new(0,0,1),
|
vector.new(0,0,1),
|
||||||
vector.new(0,0,-1),
|
vector.new(0,0,-1),
|
||||||
}
|
}
|
||||||
|
|
||||||
minetest.register_node("mcl_fireflies:firefly", {
|
minetest.register_node("mcl_fireflies:firefly", {
|
||||||
description = S("Firefly"),
|
description = S("Firefly"),
|
||||||
drawtype = "plantlike",
|
drawtype = "plantlike",
|
||||||
|
@ -231,16 +236,11 @@ else
|
||||||
minetest.register_decoration({
|
minetest.register_decoration({
|
||||||
name = "mcl_fireflies:firefly_low",
|
name = "mcl_fireflies:firefly_low",
|
||||||
deco_type = "simple",
|
deco_type = "simple",
|
||||||
place_on = {
|
place_on = placeon,
|
||||||
"mcl_core:dirt_with_grass",
|
place_offset_y = 1,
|
||||||
"group:leaves",
|
|
||||||
"group:grass_block",
|
|
||||||
"group:dirt",
|
|
||||||
},
|
|
||||||
place_offset_y = 2,
|
|
||||||
sidelen = 80,
|
sidelen = 80,
|
||||||
fill_ratio = 0.0005,
|
fill_ratio = 0.0025,
|
||||||
biomes = { "SwampLand","SwampLand_shore","SwampLand_ocean","MangroveSwamp","MangroveSwamp_shore","MangroveSwamp_ocean"},
|
biomes = biomes,
|
||||||
y_max = 31000,
|
y_max = 31000,
|
||||||
y_min = -1,
|
y_min = -1,
|
||||||
decoration = "mcl_fireflies:hidden_firefly",
|
decoration = "mcl_fireflies:hidden_firefly",
|
||||||
|
@ -249,15 +249,10 @@ else
|
||||||
minetest.register_decoration({
|
minetest.register_decoration({
|
||||||
name = "mcl_fireflies:firefly_high",
|
name = "mcl_fireflies:firefly_high",
|
||||||
deco_type = "simple",
|
deco_type = "simple",
|
||||||
place_on = {
|
place_on = placeon,
|
||||||
"mcl_core:dirt_with_grass",
|
|
||||||
"group:leaves",
|
|
||||||
"group:grass_block",
|
|
||||||
"group:dirt",
|
|
||||||
},
|
|
||||||
place_offset_y = 3,
|
place_offset_y = 3,
|
||||||
sidelen = 80,
|
sidelen = 80,
|
||||||
fill_ratio = 0.0005,
|
fill_ratio = 0.0025,
|
||||||
biomes = { "SwampLand","SwampLand_shore","SwampLand_ocean","MangroveSwamp","MangroveSwamp_shore","MangroveSwamp_ocean"},
|
biomes = { "SwampLand","SwampLand_shore","SwampLand_ocean","MangroveSwamp","MangroveSwamp_shore","MangroveSwamp_ocean"},
|
||||||
y_max = 31000,
|
y_max = 31000,
|
||||||
y_min = -1,
|
y_min = -1,
|
||||||
|
@ -279,7 +274,7 @@ minetest.register_on_generated(function(minp, maxp, blockseed)
|
||||||
local poslist = {}
|
local poslist = {}
|
||||||
|
|
||||||
for _, pos in ipairs(gennotify["decoration#"..firefly_low] or {}) do
|
for _, pos in ipairs(gennotify["decoration#"..firefly_low] or {}) do
|
||||||
local firefly_low_pos = {x = pos.x, y = pos.y + 3, z = pos.z}
|
local firefly_low_pos = {x = pos.x, y = pos.y + 2, z = pos.z}
|
||||||
table.insert(poslist, firefly_low_pos)
|
table.insert(poslist, firefly_low_pos)
|
||||||
end
|
end
|
||||||
for _, pos in ipairs(gennotify["decoration#"..firefly_high] or {}) do
|
for _, pos in ipairs(gennotify["decoration#"..firefly_high] or {}) do
|
||||||
|
|
|
@ -1,2 +1,3 @@
|
||||||
name = mcl_fireflies
|
name = mcl_fireflies
|
||||||
description = Fireflies for MineClone2
|
description = Fireflies for MineClone2
|
||||||
|
depends = mcl_biomes
|
||||||
|
|
Loading…
Reference in New Issue