From 7fb52732ab9024e3c93d52099362c2eb81a51b0e Mon Sep 17 00:00:00 2001 From: Zaxiure Date: Mon, 16 Sep 2024 17:47:17 +0200 Subject: [PATCH] Partial --- src/managers/zoneManager.ts | 11 +++++++++++ src/models/loadedZone.ts | 1 + 2 files changed, 12 insertions(+) diff --git a/src/managers/zoneManager.ts b/src/managers/zoneManager.ts index 3ec9bfd..7f34512 100644 --- a/src/managers/zoneManager.ts +++ b/src/managers/zoneManager.ts @@ -3,6 +3,7 @@ import ZoneRepository from '../repositories/zoneRepository' import ZoneService from '../services/zoneService' import logger from '../utilities/logger' import LoadedZone from '../models/loadedZone' +import zoneRepository from '../repositories/zoneRepository' class ZoneManager { private loadedZones: LoadedZone[] = [] @@ -23,10 +24,20 @@ class ZoneManager { logger.info('Zone manager loaded') } + // For now only current zone. + public async getAssetsNeeded(zone: Zone) { + zone.tiles + const tiles = JSON.parse(zone.tiles as string) as string[][]; + const objects = await zoneRepository.getObjects(zone.id); + console.log(tiles); + console.log(objects); + } + // Method to handle individual zoneEditor loading public async loadZone(zone: Zone) { const loadedZone = new LoadedZone(zone) this.loadedZones.push(loadedZone) + await this.getAssetsNeeded(zone); logger.info(`Zone ID ${zone.id} loaded`) } diff --git a/src/models/loadedZone.ts b/src/models/loadedZone.ts index f7a9159..3b25c54 100644 --- a/src/models/loadedZone.ts +++ b/src/models/loadedZone.ts @@ -32,6 +32,7 @@ class LoadedZone { } }) + console.log(grid); return grid }