zone editor stuff

This commit is contained in:
2024-06-13 20:29:34 +02:00
parent ea10ef5230
commit aef82affc5
5 changed files with 99 additions and 11 deletions

View File

@ -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);
});
}