minetest_game/mods/fireflies/api.lua

65 lines
1.5 KiB
Lua
Raw Normal View History

2023-12-24 02:02:57 +01:00
-- fireflies/api.lua
fireflies = {}
-- If necessary, add other functions related to fireflies here
--------------------------------------------------------------
2023-12-24 02:28:54 +01:00
-- Global function to record the decoration of fireflies.
2023-12-24 02:02:57 +01:00
-- Perhaps other parameters can be added to improve decoration registration control.
function fireflies.register_decoration(biomes, place_on)
local mg_name = minetest.get_mapgen_setting("mg_name")
2023-12-24 02:30:25 +01:00
2023-12-24 02:02:57 +01:00
if mg_name == "v6" then
minetest.register_decoration({
name = "fireflies:firefly_low",
deco_type = "simple",
place_on = place_on,
place_offset_y = 2,
sidelen = 80,
fill_ratio = 0.0002,
y_max = 31000,
y_min = 1,
decoration = "fireflies:hidden_firefly",
})
minetest.register_decoration({
name = "fireflies:firefly_high",
deco_type = "simple",
place_on = place_on,
place_offset_y = 3,
sidelen = 80,
fill_ratio = 0.0002,
y_max = 31000,
y_min = 1,
decoration = "fireflies:hidden_firefly",
})
2023-12-24 02:30:25 +01:00
2023-12-24 02:02:57 +01:00
else
minetest.register_decoration({
name = "fireflies:firefly_low",
deco_type = "simple",
place_on = place_on,
place_offset_y = 2,
sidelen = 80,
fill_ratio = 0.0005,
biomes = biomes,
y_max = 31000,
y_min = -1,
decoration = "fireflies:hidden_firefly",
})
2023-12-24 02:28:54 +01:00
2023-12-24 02:02:57 +01:00
minetest.register_decoration({
name = "fireflies:firefly_high",
deco_type = "simple",
place_on = place_on,
place_offset_y = 3,
sidelen = 80,
fill_ratio = 0.0005,
biomes = biomes,
y_max = 31000,
y_min = -1,
decoration = "fireflies:hidden_firefly",
})
end
end