forked from noxious/server
Partial
This commit is contained in:
parent
26660aadf0
commit
7fb52732ab
@ -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`)
|
||||
}
|
||||
|
||||
|
@ -32,6 +32,7 @@ class LoadedZone {
|
||||
}
|
||||
})
|
||||
|
||||
console.log(grid);
|
||||
return grid
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user