1
0
forked from noxious/server

Added socketManager and moved logic into it where appropiate

This commit is contained in:
2024-12-29 02:35:50 +01:00
parent cb6fcbcb8e
commit ce073a67af
6 changed files with 97 additions and 70 deletions

View File

@ -44,8 +44,6 @@ export default class CharacterConnectEvent extends BaseEvent {
return
}
await Database.getEntityManager().populate(character, ['zone'])
// Set character id
this.socket.characterId = character.id
@ -56,13 +54,9 @@ export default class CharacterConnectEvent extends BaseEvent {
}
// Emit character connect event
callback({
character,
zone: character.zone,
characters: ZoneManager.getZoneById(character.zone!.id)?.getCharactersInZone()
})
callback({ character })
} catch (error) {
this.handleError('Failed to connect character', error) // @TODO : Make global error handler
this.handleError('Failed to connect character', error)
}
}