Significant tidy-up. Update msg_template and add new ObjectAnimation message. Tidy up imports. Added buffer overrun check to the packet decoders since the message template doesn't seem to always correspond with what we receive (Specifically, MapBlockReply's new Size parameter)
This commit is contained in:
69
lib/Bot.ts
69
lib/Bot.ts
@@ -1,39 +1,38 @@
|
||||
import {LoginHandler} from './LoginHandler';
|
||||
import {LoginResponse} from './classes/LoginResponse';
|
||||
import {LoginParameters} from './classes/LoginParameters';
|
||||
import {Agent} from './classes/Agent';
|
||||
import {PacketFlags} from './enums/PacketFlags';
|
||||
import {UseCircuitCodeMessage} from './classes/messages/UseCircuitCode';
|
||||
import {CompleteAgentMovementMessage} from './classes/messages/CompleteAgentMovement';
|
||||
import {Message} from './enums/Message';
|
||||
import {Packet} from './classes/Packet';
|
||||
import {Region} from './classes/Region';
|
||||
import {LogoutRequestMessage} from './classes/messages/LogoutRequest';
|
||||
import {Utils} from './classes/Utils';
|
||||
import {RegionHandshakeReplyMessage} from './classes/messages/RegionHandshakeReply';
|
||||
import {RegionProtocolFlags} from './enums/RegionProtocolFlags';
|
||||
import {AgentDataUpdateRequestMessage} from './classes/messages/AgentDataUpdateRequest';
|
||||
import {TeleportProgressMessage} from './classes/messages/TeleportProgress';
|
||||
import {TeleportStartMessage} from './classes/messages/TeleportStart';
|
||||
import {TeleportEvent} from './events/TeleportEvent';
|
||||
import {ClientEvents} from './classes/ClientEvents';
|
||||
import {TeleportEventType} from './enums/TeleportEventType';
|
||||
import {ClientCommands} from './classes/ClientCommands';
|
||||
import {DisconnectEvent} from './events/DisconnectEvent';
|
||||
import {KickUserMessage} from './classes/messages/KickUser';
|
||||
import {StartPingCheckMessage} from './classes/messages/StartPingCheck';
|
||||
import {CompletePingCheckMessage} from './classes/messages/CompletePingCheck';
|
||||
import { LoginHandler } from './LoginHandler';
|
||||
import { LoginResponse } from './classes/LoginResponse';
|
||||
import { LoginParameters } from './classes/LoginParameters';
|
||||
import { Agent } from './classes/Agent';
|
||||
import { PacketFlags } from './enums/PacketFlags';
|
||||
import { UseCircuitCodeMessage } from './classes/messages/UseCircuitCode';
|
||||
import { CompleteAgentMovementMessage } from './classes/messages/CompleteAgentMovement';
|
||||
import { Message } from './enums/Message';
|
||||
import { Packet } from './classes/Packet';
|
||||
import { Region } from './classes/Region';
|
||||
import { LogoutRequestMessage } from './classes/messages/LogoutRequest';
|
||||
import { Utils } from './classes/Utils';
|
||||
import { RegionHandshakeReplyMessage } from './classes/messages/RegionHandshakeReply';
|
||||
import { RegionProtocolFlags } from './enums/RegionProtocolFlags';
|
||||
import { AgentDataUpdateRequestMessage } from './classes/messages/AgentDataUpdateRequest';
|
||||
import { TeleportProgressMessage } from './classes/messages/TeleportProgress';
|
||||
import { TeleportStartMessage } from './classes/messages/TeleportStart';
|
||||
import { TeleportEvent } from './events/TeleportEvent';
|
||||
import { ClientEvents } from './classes/ClientEvents';
|
||||
import { TeleportEventType } from './enums/TeleportEventType';
|
||||
import { ClientCommands } from './classes/ClientCommands';
|
||||
import { DisconnectEvent } from './events/DisconnectEvent';
|
||||
import { KickUserMessage } from './classes/messages/KickUser';
|
||||
import { StartPingCheckMessage } from './classes/messages/StartPingCheck';
|
||||
import { CompletePingCheckMessage } from './classes/messages/CompletePingCheck';
|
||||
import { BotOptionFlags } from './enums/BotOptionFlags';
|
||||
import { FilterResponse } from './enums/FilterResponse';
|
||||
import { LogoutReplyMessage } from './classes/messages/LogoutReply';
|
||||
import { EventQueueStateChangeEvent } from './events/EventQueueStateChangeEvent';
|
||||
import { UUID } from './classes/UUID';
|
||||
import { Vector3 } from './classes/Vector3';
|
||||
import { RegionHandshakeMessage } from './classes/messages/RegionHandshake';
|
||||
import { AgentMovementCompleteMessage } from './classes/messages/AgentMovementComplete';
|
||||
import { Subscription } from 'rxjs/internal/Subscription';
|
||||
import Timer = NodeJS.Timer;
|
||||
import {BotOptionFlags} from './enums/BotOptionFlags';
|
||||
import {FilterResponse} from './enums/FilterResponse';
|
||||
import {LogoutReplyMessage} from './classes/messages/LogoutReply';
|
||||
import {EventQueueStateChangeEvent} from './events/EventQueueStateChangeEvent';
|
||||
import {UUID} from './classes/UUID';
|
||||
import {Vector3} from './classes/Vector3';
|
||||
import {RegionHandshakeMessage} from './classes/messages/RegionHandshake';
|
||||
import {AgentMovementCompleteMessage} from './classes/messages/AgentMovementComplete';
|
||||
import {Subscription} from 'rxjs/internal/Subscription';
|
||||
import Long = require('long');
|
||||
|
||||
|
||||
export class Bot
|
||||
|
||||
Reference in New Issue
Block a user