From aedd255cc2858c88864a35953acd13cf5c62b900 Mon Sep 17 00:00:00 2001 From: Dennis Postma Date: Mon, 9 Sep 2024 18:44:33 +0200 Subject: [PATCH] Some cleaning --- src/managers/zoneManager.ts | 16 ++++------------ src/models/zone/loadedZone.ts | 4 +--- 2 files changed, 5 insertions(+), 15 deletions(-) diff --git a/src/managers/zoneManager.ts b/src/managers/zoneManager.ts index 0d894ab..8f78257 100644 --- a/src/managers/zoneManager.ts +++ b/src/managers/zoneManager.ts @@ -1,7 +1,6 @@ -import { Character, Zone } from '@prisma/client' +import { Zone } from '@prisma/client' import ZoneRepository from '../repositories/zoneRepository' import ZoneService from '../services/zoneService' -import zoneRepository from '../repositories/zoneRepository' import logger from '../utilities/logger' import LoadedZone from '../models/zone/loadedZone' @@ -42,16 +41,9 @@ class ZoneManager { return this.loadedZones } - public addCharacterToZone(zoneId: number, character: Character) { - - } - - public removeCharacterFromZone(zoneId: number, character: Character) { - - } - - public async moveCharacterBetweenZones(oldZoneId: number, newZoneId: number, character: Character): Promise { - + // Getter for zone by id + public getZoneById(zoneId: number): LoadedZone | undefined { + return this.loadedZones.find((loadedZone) => loadedZone.getZone().id === zoneId) } } diff --git a/src/models/zone/loadedZone.ts b/src/models/zone/loadedZone.ts index 46890f5..c7db5f4 100644 --- a/src/models/zone/loadedZone.ts +++ b/src/models/zone/loadedZone.ts @@ -1,8 +1,6 @@ -import { Character, Tile, Zone } from '@prisma/client' +import { Character, Zone } from '@prisma/client' import ZoneCharacter from './zoneCharacter' import zoneRepository from '../../repositories/zoneRepository' -import { ExtendedCharacter } from '../../utilities/types' -import ZoneManager from '../../managers/zoneManager' class LoadedZone { private readonly zone: Zone