mirror of
https://github.com/minetest/minetest_game.git
synced 2025-07-01 14:20:22 +02:00
Create api.lua
This commit is contained in:
committed by
GitHub
parent
ff755eed9c
commit
4d69915d8b
64
mods/fireflies/api.lua
Normal file
64
mods/fireflies/api.lua
Normal file
@ -0,0 +1,64 @@
|
|||||||
|
-- fireflies/api.lua
|
||||||
|
|
||||||
|
fireflies = {}
|
||||||
|
-- If necessary, add other functions related to fireflies here
|
||||||
|
|
||||||
|
--------------------------------------------------------------
|
||||||
|
-- Global function to record the decoration of fireflies.
|
||||||
|
-- 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")
|
||||||
|
|
||||||
|
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",
|
||||||
|
})
|
||||||
|
|
||||||
|
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",
|
||||||
|
})
|
||||||
|
|
||||||
|
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
|
Reference in New Issue
Block a user