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