diff --git a/src/models/mapCharacter.ts b/src/models/mapCharacter.ts index 5855a47..8fec98b 100644 --- a/src/models/mapCharacter.ts +++ b/src/models/mapCharacter.ts @@ -38,13 +38,11 @@ class MapCharacter { await this.savePosition() // Leave map and remove from manager - if (this.character.map) { - socket.leave(this.character.map.id) - MapManager.removeCharacter(this.character.id) + socket.leave(this.character.map.id) + MapManager.removeCharacter(this.character.id) - // Notify map players - io.in(this.character.map.id).emit(SocketEvent.MAP_CHARACTER_LEAVE, this.character.id) - } + // Notify map players + io.in(this.character.map.id).emit(SocketEvent.MAP_CHARACTER_LEAVE, this.character.id) // Notify all players io.emit(SocketEvent.CHARACTER_DISCONNECT, this.character.id)