UNPKG

deadem

Version:

JavaScript (Node.js & Browsers) parser for Deadlock (Valve Source 2 Engine) demo/replay files

36 lines (29 loc) 857 B
import MessagePacket from '#data/MessagePacket.js'; import WorkerMessageType from '#data/enums/WorkerMessageType.js'; import WorkerRequest from './WorkerRequest.js'; class WorkerRequestMPacketSync extends WorkerRequest { /** * @constructor * @param {MessagePacket} messagePacket */ constructor(messagePacket) { super(WorkerMessageType.MESSAGE_PACKET_SYNC, messagePacket, [ ]); } /** * @public * @static * @param {MessagePacketObject} raw * @returns {WorkerRequestMPacketSync} */ static deserialize(raw) { return new WorkerRequestMPacketSync(MessagePacket.fromObject(raw)); } /** * @protected * @returns {WorkerRequestRaw} */ _serialize() { return super._serialize(this._payload.toObject()); } } export default WorkerRequestMPacketSync;