Fixed char move

This commit is contained in:
2024-09-09 20:50:14 +02:00
parent 839fec1c06
commit 293b2be919
5 changed files with 12 additions and 39 deletions

View File

@ -1,10 +1,10 @@
import { Character, Zone } from '@prisma/client'
import ZoneCharacter from './zoneCharacter'
import { Zone } from '@prisma/client'
import zoneRepository from '../../repositories/zoneRepository'
import characterManager from '../../managers/characterManager'
import { ExtendedCharacter } from '../../utilities/types'
class LoadedZone {
private readonly zone: Zone
private characters: ZoneCharacter[] = []
// private readonly npcs: ZoneNPC[] = []
private readonly grid: number[][] = []
@ -16,17 +16,8 @@ class LoadedZone {
return this.zone
}
public getCharacters(): ZoneCharacter[] {
return this.characters
}
public addCharacter(character: Character): void {
const zoneCharacter = new ZoneCharacter(character)
this.characters.push(zoneCharacter)
}
public removeCharacter(character: Character): void {
this.characters = this.characters.filter((zoneCharacter) => zoneCharacter.getCharacter().id !== character.id)
public getCharacters(): ExtendedCharacter[] {
return characterManager.getCharactersInZone(this.zone);
}
public async getGrid(): Promise<number[][]> {

View File

@ -1,14 +0,0 @@
import { Character } from '@prisma/client'
export default class ZoneCharacter {
private readonly character: Character
private isMoving: boolean = false
constructor(character: Character) {
this.character = character
}
public getCharacter(): Character {
return this.character
}
}