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.
|
||||
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 = {
|
||||
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),
|
||||
}
|
||||
|
||||
minetest.register_node("mcl_fireflies:firefly", {
|
||||
description = S("Firefly"),
|
||||
drawtype = "plantlike",
|
||||
|
@ -231,16 +236,11 @@ else
|
|||
minetest.register_decoration({
|
||||
name = "mcl_fireflies:firefly_low",
|
||||
deco_type = "simple",
|
||||
place_on = {
|
||||
"mcl_core:dirt_with_grass",
|
||||
"group:leaves",
|
||||
"group:grass_block",
|
||||
"group:dirt",
|
||||
},
|
||||
place_offset_y = 2,
|
||||
place_on = placeon,
|
||||
place_offset_y = 1,
|
||||
sidelen = 80,
|
||||
fill_ratio = 0.0005,
|
||||
biomes = { "SwampLand","SwampLand_shore","SwampLand_ocean","MangroveSwamp","MangroveSwamp_shore","MangroveSwamp_ocean"},
|
||||
fill_ratio = 0.0025,
|
||||
biomes = biomes,
|
||||
y_max = 31000,
|
||||
y_min = -1,
|
||||
decoration = "mcl_fireflies:hidden_firefly",
|
||||
|
@ -249,15 +249,10 @@ else
|
|||
minetest.register_decoration({
|
||||
name = "mcl_fireflies:firefly_high",
|
||||
deco_type = "simple",
|
||||
place_on = {
|
||||
"mcl_core:dirt_with_grass",
|
||||
"group:leaves",
|
||||
"group:grass_block",
|
||||
"group:dirt",
|
||||
},
|
||||
place_on = placeon,
|
||||
place_offset_y = 3,
|
||||
sidelen = 80,
|
||||
fill_ratio = 0.0005,
|
||||
fill_ratio = 0.0025,
|
||||
biomes = { "SwampLand","SwampLand_shore","SwampLand_ocean","MangroveSwamp","MangroveSwamp_shore","MangroveSwamp_ocean"},
|
||||
y_max = 31000,
|
||||
y_min = -1,
|
||||
|
@ -279,7 +274,7 @@ minetest.register_on_generated(function(minp, maxp, blockseed)
|
|||
local poslist = {}
|
||||
|
||||
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)
|
||||
end
|
||||
for _, pos in ipairs(gennotify["decoration#"..firefly_high] or {}) do
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
name = mcl_fireflies
|
||||
description = Fireflies for MineClone2
|
||||
depends = mcl_biomes
|
||||
|
|
Loading…
Reference in New Issue