Improve pathfinding
This commit is contained in:
@@ -126,22 +126,14 @@ class ChunksManager:
|
||||
return True
|
||||
|
||||
def unload_chunks(self, position):
|
||||
start = time.time()
|
||||
x, y, z = utils.pint(position)
|
||||
player_chunk = (x//16, 0, z//16)
|
||||
|
||||
loaded_chunks = list(self.chunks.keys())
|
||||
count = 0
|
||||
|
||||
for chunk in loaded_chunks:
|
||||
check = (chunk[0], 0, chunk[2])
|
||||
if utils.phyp_king(player_chunk, check) > 16:
|
||||
if utils.phyp_king(player_chunk, check) > 20:
|
||||
del self.chunks[chunk]
|
||||
count += 1
|
||||
|
||||
if count:
|
||||
print('unloaded', count, 'chunks in', time.time()-start, 's')
|
||||
|
||||
|
||||
|
||||
class ChunkNotLoadedException(Exception):
|
||||
|
Reference in New Issue
Block a user