Remove crashes

This commit is contained in:
kay27 2022-02-04 05:04:31 +04:00
parent 7d57bb7d6e
commit 080fe253ad
2 changed files with 5 additions and 5 deletions

View File

@ -144,7 +144,7 @@ local chunk_scan_range = {
} }
local function is_chunk_finished(minp) local function is_chunk_finished(minp)
local center = minp + HALF_CS_NODES local center = vector.add(minp, HALF_CS_NODES)
for check_x = center.x - CS_NODES, center.x + CS_NODES, CS_NODES do for check_x = center.x - CS_NODES, center.x + CS_NODES, CS_NODES do
for check_y = center.y - CS_NODES, center.y + CS_NODES, CS_NODES do for check_y = center.y - CS_NODES, center.y + CS_NODES, CS_NODES do
for check_z = center.z - CS_NODES, center.z + CS_NODES, CS_NODES do for check_z = center.z - CS_NODES, center.z + CS_NODES, CS_NODES do
@ -218,7 +218,7 @@ minetest.register_on_generated(function(minp, maxp, chunkseed)
if safe_functions > 0 then if safe_functions > 0 then
local ready_blocks = table.copy(all_blocks_in_chunk) local ready_blocks = table.copy(all_blocks_in_chunk)
local p0 = vector.new(minp) local p0 = vector.new(minp)
local center = p0 + HALF_CS_NODES local center = vector.add(p0, HALF_CS_NODES)
for x = -CS_NODES, CS_NODES, CS_NODES do for x = -CS_NODES, CS_NODES, CS_NODES do
for y = -CS_NODES, CS_NODES, CS_NODES do for y = -CS_NODES, CS_NODES, CS_NODES do
for z = -CS_NODES, CS_NODES, CS_NODES do for z = -CS_NODES, CS_NODES, CS_NODES do
@ -252,8 +252,8 @@ minetest.register_on_generated(function(minp, maxp, chunkseed)
local number_of_blocks = 0 local number_of_blocks = 0
for k, offset in pairs(ready_blocks) do for k, offset in pairs(ready_blocks) do
if queue_blocks_lvm_counter > 0 then if queue_blocks_lvm_counter > 0 then
local block_minp = p0 + offset * BS local block_minp = p0 + vector.multiply(offset, BS)
local block_maxp = block_minp + LAST_NODE_IN_BLOCK local block_maxp = vector.add(block_minp, LAST_NODE_IN_BLOCK)
local blockseed = getBlockSeed2(block_minp) local blockseed = getBlockSeed2(block_minp)
vm_context.minp, vm_context.maxp, vm_context.blockseed = block_minp, block_maxp, blockseed vm_context.minp, vm_context.maxp, vm_context.blockseed = block_minp, block_maxp, blockseed
-- -- -- --

View File

@ -11,7 +11,7 @@ if not mcl_mapgen.singlenode then
dofile(modpath .. "/ice_spike_large.lua") dofile(modpath .. "/ice_spike_large.lua")
dofile(modpath .. "/jungle_temple.lua") dofile(modpath .. "/jungle_temple.lua")
dofile(modpath .. "/nice_jungle_temple.lua") dofile(modpath .. "/nice_jungle_temple.lua")
-- dofile(modpath .. "/noise_indicator.lua") dofile(modpath .. "/noise_indicator.lua")
dofile(modpath .. "/stronghold.lua") dofile(modpath .. "/stronghold.lua")
dofile(modpath .. "/witch_hut.lua") dofile(modpath .. "/witch_hut.lua")
end end