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())