Map generation limit: Fix checks for block/sector over-limit
authorparamat <mat.gregory@virginmedia.com>
Tue, 27 Dec 2016 17:00:47 +0000 (17:00 +0000)
committerparamat <mat.gregory@virginmedia.com>
Sun, 8 Jan 2017 21:18:11 +0000 (21:18 +0000)
commitddcf8422a229c4965233177f6315847a6773a20c
treeb4efae7121aa912c36b8b9184bfbabcaf6979604
parent1fee649f1586c39510169f4dbc84b6c7aed12cfd
Map generation limit: Fix checks for block/sector over-limit

Fix the maths that check if any part of a mapblock or sector is over the
set map_generation_limit.
Therefore avoid the loading of any over-limit blocks that were previously
generated when map_generation_limit was larger. The set limit can vary
for a world because it is not yet a per-world mapgen parameter, even when
it is sometimes it will be changed deliberately.
Therefore avoid a player being returned to world centre if they re-enter
a world while being over-limit.

Fix the createSector() crash caused by a mob spawning over-limit in an
over-limit mapblock
src/map.cpp
src/mapblock.h