forked from MineClone5/MineClone5
Remove crashes
This commit is contained in:
parent
7d57bb7d6e
commit
080fe253ad
|
@ -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
|
||||||
-- --
|
-- --
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue