1
0
forked from noxious/server

Removed socketEmitter

This commit is contained in:
2024-09-07 20:26:41 +02:00
parent 825ee418a1
commit 22bf43b14d
2 changed files with 3 additions and 35 deletions

View File

@ -1,29 +0,0 @@
import { Server } from 'socket.io'
import { TSocket, ExtendedCharacter } from './types'
export class SocketEmitter {
constructor(
private readonly io: Server,
private readonly socket: TSocket
) {}
public emitMoveError(message: string): void {
this.socket.emit('character:moveError', message)
}
public emitCharacterMove(character: ExtendedCharacter): void {
this.io.in(character.zoneId.toString()).emit('character:move', character)
}
public emitCharacterLeave(character: ExtendedCharacter, zoneId: number): void {
this.io.to(zoneId.toString()).emit('zone:character:leave', character)
}
public emitCharacterJoin(character: ExtendedCharacter): void {
this.io.to(character.zoneId.toString()).emit('zone:character:join', character)
}
public emitCharacterDataUpdated(character: ExtendedCharacter): void {
this.socket.emit('character:dataUpdated', character)
}
}