From 67984f3e89c9b96835a4a6e1b95fbb7d5adc66c9 Mon Sep 17 00:00:00 2001 From: Dennis Postma Date: Sun, 16 Feb 2025 17:20:00 +0100 Subject: [PATCH] Removed if check since character is always in a map --- src/models/mapCharacter.ts | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) 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)