From f3b82961dc69f1c214351b19767c4efa4908aa83 Mon Sep 17 00:00:00 2001 From: tobspr Date: Thu, 26 Aug 2021 09:04:46 +0200 Subject: [PATCH] Fix map chunk view --- src/js/game/map_chunk_aggregate.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/js/game/map_chunk_aggregate.js b/src/js/game/map_chunk_aggregate.js index 2c816fea..de15362d 100644 --- a/src/js/game/map_chunk_aggregate.js +++ b/src/js/game/map_chunk_aggregate.js @@ -1,8 +1,8 @@ import { globalConfig } from "../core/config"; import { DrawParameters } from "../core/draw_parameters"; -import { MapChunk } from "./map_chunk"; -import { GameRoot } from "./root"; import { drawSpriteClipped } from "../core/draw_utils"; +import { safeModulo } from "../core/utils"; +import { GameRoot } from "./root"; export const CHUNK_OVERLAY_RES = 3; @@ -34,8 +34,8 @@ export class MapChunkAggregate { * @param {number} chunkY */ markDirty(chunkX, chunkY) { - const relX = chunkX % globalConfig.chunkAggregateSize; - const relY = chunkY % globalConfig.chunkAggregateSize; + const relX = safeModulo(chunkX, globalConfig.chunkAggregateSize); + const relY = safeModulo(chunkY, globalConfig.chunkAggregateSize); this.dirtyList[relY * globalConfig.chunkAggregateSize + relX] = true; if (this.dirty) { return;