issues with zone triggering fixed

This commit is contained in:
Hanusiak Piotr 2021-12-02 18:11:22 +01:00
parent 37949eda53
commit a1a83775d6

View File

@ -116,22 +116,22 @@ export class GameMap {
public setPosition(x: number, y: number) {
this.oldPosition = this.position;
this.position = { x, y };
this.triggerZonesChange();
this.oldKey = this.key;
const xMap = Math.floor(x / this.map.tilewidth);
const yMap = Math.floor(y / this.map.tileheight);
const key = xMap + yMap * this.map.width;
if (key === this.key) {
return;
}
this.key = key;
this.triggerAllProperties();
this.triggerLayersChange();
this.triggerZonesChange();
}
private triggerAllProperties(): void {