From 4a3a660f121d6fd43829b999c80291fec978c860 Mon Sep 17 00:00:00 2001 From: Dennis Postma Date: Fri, 20 Sep 2024 20:34:38 +0200 Subject: [PATCH] Dont TP GM if already in given zone --- src/events/chat/gameMaster/teleportCommand.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/events/chat/gameMaster/teleportCommand.ts b/src/events/chat/gameMaster/teleportCommand.ts index 4f3f5a0..0e6cbb3 100644 --- a/src/events/chat/gameMaster/teleportCommand.ts +++ b/src/events/chat/gameMaster/teleportCommand.ts @@ -49,6 +49,11 @@ export default class TeleportCommandEvent { return } + if (this.socket.character.zoneId === zone.id) { + this.socket.emit('notification', { title: 'Server message', message: 'You are already in that zone' }) + return + } + // Remove character from current zone this.io.to(this.socket.character.zoneId.toString()).emit('zone:character:leave', this.socket.character.id) this.socket.leave(this.socket.character.zoneId.toString())