public calcFogInitial() {
this.loadPlayerFog();
this.clearFog();
if (this.isDisabled) {
return;
} else {
const playerCell = this.engine.currentScene.tileMaps[0].getCellByPoint(this.player.x, this.player.y);
this.calcFOV(playerCell);
for (let i = 0; i < this.fogCells.length; i++) {
if (!this.seenCells[i]) {
const newts = new ex.TileSprite('fog', 1);
this.engine.currentScene.tileMaps[1].getCellByIndex(i).pushSprite(newts);
}
if (this.fogCells[i]) {
const newts = new ex.TileSprite('fog', 0);
this.engine.currentScene.tileMaps[1].getCellByIndex(i).pushSprite(newts);
}
}
this.savePlayerFog();
}
}