forked from noxious/server
small clean
This commit is contained in:
@ -27,16 +27,15 @@ export default function characterZoneLoad(socket: Socket, io: Server) {
|
||||
|
||||
socket.join(zone.name);
|
||||
|
||||
const characters = await io.in(zone.name).fetchSockets();
|
||||
const socketConnectionsInRoom = await io.in(zone.name).fetchSockets();
|
||||
const characters = socketConnectionsInRoom.filter(socket => socket.id !== socket.id);
|
||||
|
||||
// update to match with model Character
|
||||
|
||||
// send over zone and characters
|
||||
io.in(zone.name).to(socket.id).emit('character:zone:load', {
|
||||
zone: zone,
|
||||
characters: characters.map(socket => ({
|
||||
id: socket.id
|
||||
})),
|
||||
characters: characters,
|
||||
});
|
||||
});
|
||||
}
|
@ -0,0 +1,8 @@
|
||||
import { Socket } from 'socket.io';
|
||||
import {Character, User} from "@prisma/client";
|
||||
|
||||
interface NQSocket extends Socket
|
||||
{
|
||||
user?: User,
|
||||
character?: Character
|
||||
}
|
6
src/app/interfaces/zoneCharacters.ts
Normal file
6
src/app/interfaces/zoneCharacters.ts
Normal file
@ -0,0 +1,6 @@
|
||||
import {Character} from "@prisma/client";
|
||||
|
||||
interface zoneCharacters extends Character
|
||||
{
|
||||
|
||||
}
|
Reference in New Issue
Block a user