diff --git a/lib/classes/commands/TeleportCommands.ts b/lib/classes/commands/TeleportCommands.ts index 5a835da..65f716b 100644 --- a/lib/classes/commands/TeleportCommands.ts +++ b/lib/classes/commands/TeleportCommands.ts @@ -13,6 +13,7 @@ import { TeleportFlags } from '../../enums/TeleportFlags'; import { PacketFlags } from '../../enums/PacketFlags'; import { RegionInfoReplyEvent } from '../../events/RegionInfoReplyEvent'; import { Bot } from '../../Bot'; +import { Utils } from '../Utils'; export class TeleportCommands extends CommandsBase { @@ -151,6 +152,12 @@ export class TeleportCommands extends CommandsBase }); } + teleportToRegionCoordinates(x: number, y: number, position: Vector3, lookAt: Vector3): Promise + { + const globalPos = Utils.RegionCoordinatesToHandle(x, y); + return this.teleportToHandle(globalPos.regionHandle, position, lookAt); + } + teleportToHandle(handle: Long, position: Vector3, lookAt: Vector3): Promise { return new Promise((resolve, reject) =>