deadem
Version:
JavaScript (Node.js & Browsers) parser for Deadlock (Valve Source 2 Engine) demo/replay files
36 lines (29 loc) • 857 B
JavaScript
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;