@jsprismarine/raknet
Version:
Basic RakNet implementation written in TypeScript
24 lines (23 loc) • 1.83 kB
JavaScript
;
Object.defineProperties(exports, {
__esModule: { value: true },
[Symbol.toStringTag]: { value: "Module" }
});
const require_protocol_Packet = require("./Packet.cjs.cjs");
const require_Constants = require("../Constants.cjs.cjs");
//#region src/protocol/OfflinePacket.ts
var OfflinePacket = class extends require_protocol_Packet.default {
magic;
readMagic() {
this.magic = this.read(16);
}
writeMagic() {
this.write(require_Constants.OFFLINE_MESSAGE_DATA_ID);
}
isValid() {
return require_Constants.OFFLINE_MESSAGE_DATA_ID.equals(this.magic);
}
};
//#endregion
exports.default = OfflinePacket;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiT2ZmbGluZVBhY2tldC5janMuY2pzIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wcm90b2NvbC9PZmZsaW5lUGFja2V0LnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE9GRkxJTkVfTUVTU0FHRV9EQVRBX0lEIH0gZnJvbSAnLi4vJztcbmltcG9ydCBQYWNrZXQgZnJvbSAnLi9QYWNrZXQnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBPZmZsaW5lUGFja2V0IGV4dGVuZHMgUGFja2V0IHtcbiAgICBwcml2YXRlIG1hZ2ljITogQnVmZmVyO1xuXG4gICAgLy8gVXNlZCB0byByZWFkIG9mZmxpbmUgcGFja2V0cyBtYWdpYyAobmVlZGVkIHRvIHZhbGlkYXRlIHRoZSBwYWNrZXQpXG4gICAgcHVibGljIHJlYWRNYWdpYygpOiB2b2lkIHtcbiAgICAgICAgdGhpcy5tYWdpYyA9IHRoaXMucmVhZCgxNik7XG4gICAgfVxuXG4gICAgcHVibGljIHdyaXRlTWFnaWMoKTogdm9pZCB7XG4gICAgICAgIHRoaXMud3JpdGUoT0ZGTElORV9NRVNTQUdFX0RBVEFfSUQpO1xuICAgIH1cblxuICAgIHB1YmxpYyBpc1ZhbGlkKCk6IGJvb2xlYW4ge1xuICAgICAgICByZXR1cm4gT0ZGTElORV9NRVNTQUdFX0RBVEFfSUQuZXF1YWxzKHRoaXMubWFnaWMpO1xuICAgIH1cbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFHQSxJQUFxQixnQkFBckIsY0FBMkMsd0JBQUEsUUFBTztDQUM5QztDQUdBLFlBQXlCO0VBQ3JCLEtBQUssUUFBUSxLQUFLLEtBQUssRUFBRTtDQUM3QjtDQUVBLGFBQTBCO0VBQ3RCLEtBQUssTUFBTSxrQkFBQSx1QkFBdUI7Q0FDdEM7Q0FFQSxVQUEwQjtFQUN0QixPQUFPLGtCQUFBLHdCQUF3QixPQUFPLEtBQUssS0FBSztDQUNwRDtBQUNKIn0=