Fix room type randomization.
parent
1e90a52ec8
commit
3affe23a94
|
@ -327,8 +327,8 @@ local function generate(p_minp, p_maxp, seed)
|
|||
local room_px = math_floor((math_abs(fdx - half_pod.x) - 3) / room_size)
|
||||
local room_py = math_floor(fdy / 5)
|
||||
local room_pz = math_floor((math_abs(fdz - half_pod.z) - 3) / room_size)
|
||||
room_type = math_floor((math_abs(room_pz * room_py * room_px * px * py * pz) % 17) / 3)
|
||||
room_type_below = math_floor((math_abs(room_pz * (room_py - 1) * room_px * px * py * pz) % 17) / 3)
|
||||
room_type = math_floor((math_abs(room_pz * 1000000 + room_py * 1000 + room_px) % 17) / 3)
|
||||
room_type_below = math_floor((math_abs(room_pz * 1000000 + (room_py - 1) * 1000 + room_px) % 17) / 3)
|
||||
if room_type_below == 1 and room_type == 3 then
|
||||
room_type = 0
|
||||
end
|
||||
|
@ -585,7 +585,7 @@ local function generate(p_minp, p_maxp, seed)
|
|||
local t4 = os.clock()
|
||||
|
||||
vm:set_data(data)
|
||||
minetest.generate_ores(vm, minp, maxp)
|
||||
--minetest.generate_ores(vm, minp, maxp)
|
||||
--vm:set_param2_data(p2data)
|
||||
vm:set_lighting({day = 0, night = 0}, minp, maxp)
|
||||
vm:update_liquids()
|
||||
|
|
Loading…
Reference in New Issue