diff --git a/src/events/Disconnect.ts b/src/events/Disconnect.ts
index 7e1eeff..fa7012b 100644
--- a/src/events/Disconnect.ts
+++ b/src/events/Disconnect.ts
@@ -16,8 +16,11 @@ export default function (socket: TSocket, io: Server) {
       return
     }
 
+    console.log('User disconnected along with their character')
+
     ZoneManager.removeCharacterFromZone(socket.character.zoneId, socket.character)
 
+    io.in(socket.character.zoneId.toString()).emit('zone:character:leave', socket.character.id)
     io.emit('character:disconnect', socket.character.id)
   })
 }