forked from noxious/server
18 lines
516 B
TypeScript
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);
|
|
});
|
|
} |