forked from noxious/server
#140 : Individual log files
This commit is contained in:
@ -1,11 +1,9 @@
|
||||
import { Zone, ZoneEventTileTeleport, ZoneEventTileType } from '@prisma/client'
|
||||
import { Zone } from '@prisma/client'
|
||||
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'
|
||||
import { beforeEach } from 'node:test'
|
||||
import prisma from '../utilities/prisma'
|
||||
import { gameMasterLogger } from '../utilities/logger'
|
||||
|
||||
class ZoneManager {
|
||||
private loadedZones: LoadedZone[] = []
|
||||
@ -23,7 +21,7 @@ class ZoneManager {
|
||||
await this.loadZone(zone)
|
||||
}
|
||||
|
||||
logger.info('Zone manager loaded')
|
||||
gameMasterLogger.info('Zone manager loaded')
|
||||
}
|
||||
|
||||
public async getZoneAssets(zone: Zone): Promise<ZoneAssets> {
|
||||
@ -46,13 +44,13 @@ class ZoneManager {
|
||||
const loadedZone = new LoadedZone(zone)
|
||||
this.loadedZones.push(loadedZone)
|
||||
await this.getZoneAssets(zone)
|
||||
logger.info(`Zone ID ${zone.id} loaded`)
|
||||
gameMasterLogger.info(`Zone ID ${zone.id} loaded`)
|
||||
}
|
||||
|
||||
// Method to handle individual zoneEditor unloading
|
||||
public unloadZone(zoneId: number) {
|
||||
this.loadedZones = this.loadedZones.filter((loadedZone) => loadedZone.getZone().id !== zoneId)
|
||||
logger.info(`Zone ID ${zoneId} unloaded`)
|
||||
gameMasterLogger.info(`Zone ID ${zoneId} unloaded`)
|
||||
}
|
||||
|
||||
// Getter for loaded zones
|
||||
|
Reference in New Issue
Block a user