This commit is contained in:
Zaxiure 2024-09-16 17:47:17 +02:00
parent 26660aadf0
commit 7fb52732ab
No known key found for this signature in database
2 changed files with 12 additions and 0 deletions

View File

@ -3,6 +3,7 @@ import ZoneRepository from '../repositories/zoneRepository'
import ZoneService from '../services/zoneService' import ZoneService from '../services/zoneService'
import logger from '../utilities/logger' import logger from '../utilities/logger'
import LoadedZone from '../models/loadedZone' import LoadedZone from '../models/loadedZone'
import zoneRepository from '../repositories/zoneRepository'
class ZoneManager { class ZoneManager {
private loadedZones: LoadedZone[] = [] private loadedZones: LoadedZone[] = []
@ -23,10 +24,20 @@ class ZoneManager {
logger.info('Zone manager loaded') 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 // Method to handle individual zoneEditor loading
public async loadZone(zone: Zone) { public async loadZone(zone: Zone) {
const loadedZone = new LoadedZone(zone) const loadedZone = new LoadedZone(zone)
this.loadedZones.push(loadedZone) this.loadedZones.push(loadedZone)
await this.getAssetsNeeded(zone);
logger.info(`Zone ID ${zone.id} loaded`) logger.info(`Zone ID ${zone.id} loaded`)
} }

View File

@ -32,6 +32,7 @@ class LoadedZone {
} }
}) })
console.log(grid);
return grid return grid
} }