UNPKG

deadem

Version:

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

36 lines (29 loc) 830 B
import DemoPacket from '#data/DemoPacket.js'; import WorkerMessageType from '#data/enums/WorkerMessageType.js'; import WorkerRequest from './WorkerRequest.js'; class WorkerRequestDPacketSync extends WorkerRequest { /** * @constructor * @param {DemoPacket} demoPacket */ constructor(demoPacket) { super(WorkerMessageType.DEMO_PACKET_SYNC, demoPacket, [ ]); } /** * @public * @static * @param {DemoPacketObject} raw * @returns {WorkerRequestDPacketSync} */ static deserialize(raw) { return new WorkerRequestDPacketSync(DemoPacket.fromObject(raw)); } /** * @protected * @returns {WorkerRequestRaw} */ _serialize() { return super._serialize(this._payload.toObject()); } } export default WorkerRequestDPacketSync;