1
0
forked from noxious/server
noxious_server/src/app/events/Disconnect.ts

18 lines
516 B
TypeScript

import { Server } from "socket.io";
import {TSocket} from "../utilities/Types";
import ZoneManager from "../ZoneManager";
export default function (socket: TSocket, io: Server) {
socket.on('disconnect', (data: any) => {
if (!socket.character) {
console.log('User disconnected but had no character set');
return;
}
ZoneManager.removeCharacterFromZone(socket.character.id, socket.character.zoneId);
io.emit('user:disconnect', socket.character);
});
}