@jsprismarine/raknet
Version:
Basic RakNet implementation written in TypeScript
19 lines (18 loc) • 1.59 kB
JavaScript
import Packet from "./Packet.es.js";
import { OFFLINE_MESSAGE_DATA_ID } from "../Constants.es.js";
//#region src/protocol/OfflinePacket.ts
var OfflinePacket = class extends Packet {
magic;
readMagic() {
this.magic = this.read(16);
}
writeMagic() {
this.write(OFFLINE_MESSAGE_DATA_ID);
}
isValid() {
return OFFLINE_MESSAGE_DATA_ID.equals(this.magic);
}
};
//#endregion
export { OfflinePacket as default };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiT2ZmbGluZVBhY2tldC5lcy5qcyIsIm5hbWVzIjpbXSwic291cmNlcyI6WyIuLi8uLi9zcmMvcHJvdG9jb2wvT2ZmbGluZVBhY2tldC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBPRkZMSU5FX01FU1NBR0VfREFUQV9JRCB9IGZyb20gJy4uLyc7XG5pbXBvcnQgUGFja2V0IGZyb20gJy4vUGFja2V0JztcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgT2ZmbGluZVBhY2tldCBleHRlbmRzIFBhY2tldCB7XG4gICAgcHJpdmF0ZSBtYWdpYyE6IEJ1ZmZlcjtcblxuICAgIC8vIFVzZWQgdG8gcmVhZCBvZmZsaW5lIHBhY2tldHMgbWFnaWMgKG5lZWRlZCB0byB2YWxpZGF0ZSB0aGUgcGFja2V0KVxuICAgIHB1YmxpYyByZWFkTWFnaWMoKTogdm9pZCB7XG4gICAgICAgIHRoaXMubWFnaWMgPSB0aGlzLnJlYWQoMTYpO1xuICAgIH1cblxuICAgIHB1YmxpYyB3cml0ZU1hZ2ljKCk6IHZvaWQge1xuICAgICAgICB0aGlzLndyaXRlKE9GRkxJTkVfTUVTU0FHRV9EQVRBX0lEKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgaXNWYWxpZCgpOiBib29sZWFuIHtcbiAgICAgICAgcmV0dXJuIE9GRkxJTkVfTUVTU0FHRV9EQVRBX0lELmVxdWFscyh0aGlzLm1hZ2ljKTtcbiAgICB9XG59XG4iXSwibWFwcGluZ3MiOiI7OztBQUdBLElBQXFCLGdCQUFyQixjQUEyQyxPQUFPO0NBQzlDO0NBR0EsWUFBeUI7RUFDckIsS0FBSyxRQUFRLEtBQUssS0FBSyxFQUFFO0NBQzdCO0NBRUEsYUFBMEI7RUFDdEIsS0FBSyxNQUFNLHVCQUF1QjtDQUN0QztDQUVBLFVBQTBCO0VBQ3RCLE9BQU8sd0JBQXdCLE9BQU8sS0FBSyxLQUFLO0NBQ3BEO0FBQ0oifQ==