1
0
forked from noxious/server

#237 - Changed Prisma find calls to repos

This commit is contained in:
2024-11-17 19:48:00 +01:00
parent 6ee8bb8334
commit 2e267a36aa
4 changed files with 49 additions and 17 deletions

View File

@ -7,6 +7,7 @@ import Rotation from '../../utilities/character/rotation'
import { gameLogger } from '../../utilities/logger'
import ZoneManager from '../../managers/zoneManager'
import ZoneCharacter from '../../models/zoneCharacter'
import zoneEventTileRepository from '../../repositories/zoneEventTileRepository'
export default class CharacterMove {
private readonly characterMoveService = new CharacterMoveService()
@ -58,14 +59,7 @@ export default class CharacterMove {
const [start, end] = [path[i], path[i + 1]]
character.rotation = Rotation.calculate(start.x, start.y, end.x, end.y)
const zoneEventTile = await prisma.zoneEventTile.findFirst({
where: {
zoneId: character.zoneId,
positionX: Math.floor(end.x),
positionY: Math.floor(end.y)
},
include: { teleport: true }
})
const zoneEventTile = await zoneEventTileRepository.getEventTileByZoneIdAndPosition(character.zoneId, Math.floor(end.x), Math.floor(end.y))
if (zoneEventTile?.type === 'BLOCK') break
if (zoneEventTile?.type === 'TELEPORT' && zoneEventTile.teleport) {