forked from VoxeLibre/VoxeLibre
fix callbacks
This commit is contained in:
parent
b396a3c6ee
commit
47eca3f774
|
@ -2,7 +2,10 @@ local modname = minetest.get_current_modname()
|
||||||
local S = minetest.get_translator(modname)
|
local S = minetest.get_translator(modname)
|
||||||
local modpath = minetest.get_modpath(modname)
|
local modpath = minetest.get_modpath(modname)
|
||||||
|
|
||||||
local function temple_placement_callback(p1, p2, pr)
|
local function temple_placement_callback(pos,def, pr)
|
||||||
|
local hl = def.sidelen / 2
|
||||||
|
local p1 = vector.offset(pos,-hl,-hl,-hl)
|
||||||
|
local p2 = vector.offset(pos,hl,hl,hl)
|
||||||
-- Delete cacti leftovers:
|
-- Delete cacti leftovers:
|
||||||
local cactus_nodes = minetest.find_nodes_in_area_under_air(p1, p2, "mcl_core:cactus")
|
local cactus_nodes = minetest.find_nodes_in_area_under_air(p1, p2, "mcl_core:cactus")
|
||||||
if cactus_nodes and #cactus_nodes > 0 then
|
if cactus_nodes and #cactus_nodes > 0 then
|
||||||
|
@ -97,11 +100,6 @@ mcl_structures.register_structure("desert_temple",{
|
||||||
y_max = mcl_vars.mg_overworld_max,
|
y_max = mcl_vars.mg_overworld_max,
|
||||||
y_min = 1,
|
y_min = 1,
|
||||||
biomes = { "Desert" },
|
biomes = { "Desert" },
|
||||||
after_place = function(pos,def,pr)
|
|
||||||
local hl = def.sidelen / 2
|
|
||||||
local p1 = vector.offset(pos,-hl,-hl,-hl)
|
|
||||||
local p2 = vector.offset(pos,hl,hl,hl)
|
|
||||||
temple_placement_callback(p1, p2, pr)
|
|
||||||
end,
|
|
||||||
filenames = { modpath.."/schematics/mcl_structures_desert_temple.mts" },
|
filenames = { modpath.."/schematics/mcl_structures_desert_temple.mts" },
|
||||||
|
after_place = temple_placement_callback
|
||||||
})
|
})
|
||||||
|
|
|
@ -2,7 +2,10 @@ local modname = minetest.get_current_modname()
|
||||||
local S = minetest.get_translator(modname)
|
local S = minetest.get_translator(modname)
|
||||||
local modpath = minetest.get_modpath(modname)
|
local modpath = minetest.get_modpath(modname)
|
||||||
|
|
||||||
local function temple_placement_callback(p1, p2, pr)
|
local function temple_placement_callback(pos,def, pr)
|
||||||
|
local hl = def.sidelen / 2
|
||||||
|
local p1 = vector.offset(pos,-hl,-hl,-hl)
|
||||||
|
local p2 = vector.offset(pos,hl,hl,hl)
|
||||||
--dont remove foliage - looks kind of nice for a jt
|
--dont remove foliage - looks kind of nice for a jt
|
||||||
local chests = minetest.find_nodes_in_area(p1, p2, "mcl_chests:trapped_chest_small")
|
local chests = minetest.find_nodes_in_area(p1, p2, "mcl_chests:trapped_chest_small")
|
||||||
-- Add jungle temple loot into chests
|
-- Add jungle temple loot into chests
|
||||||
|
@ -61,10 +64,5 @@ mcl_structures.register_structure("jungle_temple",{
|
||||||
modpath.."/schematics/mcl_structures_jungle_temple.mts",
|
modpath.."/schematics/mcl_structures_jungle_temple.mts",
|
||||||
modpath.."/schematics/mcl_structures_jungle_temple_nice.mts",
|
modpath.."/schematics/mcl_structures_jungle_temple_nice.mts",
|
||||||
},
|
},
|
||||||
after_place = function(pos,def,pr)
|
after_place = temple_placement_callback
|
||||||
local hl = def.sidelen / 2
|
|
||||||
local p1 = vector.offset(pos,-hl,-hl,-hl)
|
|
||||||
local p2 = vector.offset(pos,hl,hl,hl)
|
|
||||||
temple_placement_callback(p1, p2, pr)
|
|
||||||
end,
|
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue