Add command to teleport to region coordinates

Resolves #34
This commit is contained in:
Casper Warden
2020-11-19 17:16:58 +00:00
parent 2ff00a30f8
commit 50d7e190fd

View File

@@ -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<TeleportEvent>
{
const globalPos = Utils.RegionCoordinatesToHandle(x, y);
return this.teleportToHandle(globalPos.regionHandle, position, lookAt);
}
teleportToHandle(handle: Long, position: Vector3, lookAt: Vector3): Promise<TeleportEvent>
{
return new Promise<TeleportEvent>((resolve, reject) =>