zone editor stuff
This commit is contained in:
@ -4,15 +4,20 @@ import ZoneManager from "../ZoneManager";
|
||||
|
||||
export default function (socket: TSocket, io: Server) {
|
||||
socket.on('disconnect', (data: any) => {
|
||||
if (!socket.user) {
|
||||
console.log('User disconnected but had no user set');
|
||||
return;
|
||||
}
|
||||
|
||||
io.emit('user:disconnect', socket.user.id);
|
||||
|
||||
if (!socket.character) {
|
||||
console.log('User disconnected but had no character set');
|
||||
return;
|
||||
}
|
||||
|
||||
ZoneManager.removeCharacterFromZone(socket.character.zoneId, socket.character.id);
|
||||
ZoneManager.removeCharacterFromZone(socket.character.zoneId, socket.character);
|
||||
|
||||
io.emit('user:disconnect', socket.character);
|
||||
io.emit('character:disconnect', socket.character.id);
|
||||
});
|
||||
}
|
Reference in New Issue
Block a user