Tweak distribution and spawning

This commit is contained in:
cora 2022-08-11 04:16:44 +02:00
parent dfa12a411a
commit cbbd471eb3
2 changed files with 13 additions and 17 deletions

View File

@ -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

View File

@ -1,2 +1,3 @@
name = mcl_fireflies
description = Fireflies for MineClone2
depends = mcl_biomes