1
0
forked from noxious/server

format & lint

This commit is contained in:
2025-01-01 04:48:30 +01:00
parent 495e9f192e
commit 9c28b10383
12 changed files with 48 additions and 55 deletions

View File

@ -58,10 +58,10 @@ export default class CharacterConnectEvent extends BaseEvent {
callback({ character })
// wait 300 ms, @TODO: Find a better way to do this
await new Promise(resolve => setTimeout(resolve, 100))
await new Promise((resolve) => setTimeout(resolve, 100))
await TeleportService.teleportCharacter(character.id, {
targetZoneId: character.zone!.id,
targetZoneId: character.zone.id,
targetX: character.positionX,
targetY: character.positionY,
rotation: character.rotation,

View File

@ -40,11 +40,7 @@ export default class CharacterCreateEvent extends BaseEvent {
const zone = await ZoneRepository.getFirst()
const newCharacter = new Character()
await newCharacter
.setName(data.name)
.setUser(user)
.setZone(zone!)
.save()
await newCharacter.setName(data.name).setUser(user).setZone(zone!).save()
if (!newCharacter) {
return this.socket.emit('notification', { message: 'Failed to create character. Please try again (later).' })

View File

@ -96,4 +96,4 @@ export default class TeleportCommandEvent extends BaseEvent {
})
}
}
}
}

View File

@ -26,7 +26,7 @@ export default class ChatMessageEvent extends BaseEvent {
const character = zoneCharacter.character
const zone = await ZoneRepository.getById(character.zone?.id!)
const zone = await ZoneRepository.getById(character.zone.id)
if (!zone) {
this.logger.error('chat:message error', 'Zone not found')
return callback(false)

View File

@ -27,4 +27,4 @@ export default class DisconnectEvent extends BaseEvent {
this.logger.error('disconnect error: ' + error.message)
}
}
}
}

View File

@ -29,7 +29,7 @@ export default class CharacterMove extends BaseEvent {
const path = await this.characterService.calculatePath(zoneCharacter.character, positionX, positionY)
if (!path) {
this.io.in(zoneCharacter.character.zone!.id.toString()).emit('zone:character:moveError', 'No valid path found')
this.io.in(zoneCharacter.character.zone.id.toString()).emit('zone:character:moveError', 'No valid path found')
return
}
@ -50,7 +50,7 @@ export default class CharacterMove extends BaseEvent {
const [start, end] = [path[i], path[i + 1]]
character.rotation = CharacterService.calculateRotation(start.x, start.y, end.x, end.y)
const zoneEventTile = await zoneEventTileRepository.getEventTileByZoneIdAndPosition(character.zone!.id, Math.floor(end.x), Math.floor(end.y))
const zoneEventTile = await zoneEventTileRepository.getEventTileByZoneIdAndPosition(character.zone.id, Math.floor(end.x), Math.floor(end.y))
if (zoneEventTile?.type === 'BLOCK') break
if (zoneEventTile?.type === 'TELEPORT' && zoneEventTile.teleport) {
@ -63,7 +63,7 @@ export default class CharacterMove extends BaseEvent {
character.positionY = end.y
// Then emit with the same properties
this.io.in(character.zone!.id.toString()).emit('zone:character:move', {
this.io.in(character.zone.id.toString()).emit('zone:character:move', {
id: character.id,
positionX: character.positionX,
positionY: character.positionY,
@ -93,7 +93,7 @@ export default class CharacterMove extends BaseEvent {
private finalizeMovement(zoneCharacter: ZoneCharacter): void {
zoneCharacter.isMoving = false
this.io.in(zoneCharacter.character.zone!.id.toString()).emit('zone:character:move', {
this.io.in(zoneCharacter.character.zone.id.toString()).emit('zone:character:move', {
id: zoneCharacter.character.id,
positionX: zoneCharacter.character.positionX,
positionY: zoneCharacter.character.positionY,