@jsprismarine/raknet
Version:
Basic RakNet implementation written in TypeScript
32 lines (31 loc) • 2.71 kB
JavaScript
"use strict";
Object.defineProperties(exports, {
__esModule: { value: true },
[Symbol.toStringTag]: { value: "Module" }
});
const require_protocol_MessageIdentifiers = require("../MessageIdentifiers.cjs.cjs");
const require_protocol_OfflinePacket = require("../OfflinePacket.cjs.cjs");
//#region src/protocol/offline/UnconnectedPong.ts
var UnconnectedPong = class extends require_protocol_OfflinePacket.default {
constructor(buffer) {
super(require_protocol_MessageIdentifiers.MessageIdentifiers.UNCONNECTED_PONG, buffer);
}
timestamp;
serverGuid;
serverName;
decodePayload() {
this.timestamp = this.readLong();
this.serverGuid = this.readLong();
this.readMagic();
this.serverName = this.readString();
}
encodePayload() {
this.writeLong(this.timestamp);
this.writeLong(this.serverGuid);
this.writeMagic();
this.writeString(this.serverName);
}
};
//#endregion
exports.default = UnconnectedPong;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVW5jb25uZWN0ZWRQb25nLmNqcy5janMiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3Byb3RvY29sL29mZmxpbmUvVW5jb25uZWN0ZWRQb25nLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE1lc3NhZ2VJZGVudGlmaWVycyB9IGZyb20gJy4uL01lc3NhZ2VJZGVudGlmaWVycyc7XG5pbXBvcnQgT2ZmbGluZVBhY2tldCBmcm9tICcuLi9PZmZsaW5lUGFja2V0JztcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgVW5jb25uZWN0ZWRQb25nIGV4dGVuZHMgT2ZmbGluZVBhY2tldCB7XG4gICAgcHVibGljIGNvbnN0cnVjdG9yKGJ1ZmZlcj86IEJ1ZmZlcikge1xuICAgICAgICBzdXBlcihNZXNzYWdlSWRlbnRpZmllcnMuVU5DT05ORUNURURfUE9ORywgYnVmZmVyKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgdGltZXN0YW1wITogYmlnaW50O1xuICAgIHB1YmxpYyBzZXJ2ZXJHdWlkITogYmlnaW50O1xuICAgIHB1YmxpYyBzZXJ2ZXJOYW1lITogc3RyaW5nO1xuXG4gICAgcHVibGljIGRlY29kZVBheWxvYWQoKTogdm9pZCB7XG4gICAgICAgIHRoaXMudGltZXN0YW1wID0gdGhpcy5yZWFkTG9uZygpO1xuICAgICAgICB0aGlzLnNlcnZlckd1aWQgPSB0aGlzLnJlYWRMb25nKCk7XG4gICAgICAgIHRoaXMucmVhZE1hZ2ljKCk7XG4gICAgICAgIHRoaXMuc2VydmVyTmFtZSA9IHRoaXMucmVhZFN0cmluZygpO1xuICAgIH1cblxuICAgIHB1YmxpYyBlbmNvZGVQYXlsb2FkKCk6IHZvaWQge1xuICAgICAgICB0aGlzLndyaXRlTG9uZyh0aGlzLnRpbWVzdGFtcCk7XG4gICAgICAgIHRoaXMud3JpdGVMb25nKHRoaXMuc2VydmVyR3VpZCk7XG4gICAgICAgIHRoaXMud3JpdGVNYWdpYygpO1xuICAgICAgICB0aGlzLndyaXRlU3RyaW5nKHRoaXMuc2VydmVyTmFtZSk7XG4gICAgfVxufVxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUdBLElBQXFCLGtCQUFyQixjQUE2QywrQkFBQSxRQUFjO0NBQ3ZELFlBQW1CLFFBQWlCO0VBQ2hDLE1BQU0sb0NBQUEsbUJBQW1CLGtCQUFrQixNQUFNO0NBQ3JEO0NBRUE7Q0FDQTtDQUNBO0NBRUEsZ0JBQTZCO0VBQ3pCLEtBQUssWUFBWSxLQUFLLFNBQVM7RUFDL0IsS0FBSyxhQUFhLEtBQUssU0FBUztFQUNoQyxLQUFLLFVBQVU7RUFDZixLQUFLLGFBQWEsS0FBSyxXQUFXO0NBQ3RDO0NBRUEsZ0JBQTZCO0VBQ3pCLEtBQUssVUFBVSxLQUFLLFNBQVM7RUFDN0IsS0FBSyxVQUFVLEtBQUssVUFBVTtFQUM5QixLQUFLLFdBQVc7RUFDaEIsS0FBSyxZQUFZLEtBQUssVUFBVTtDQUNwQztBQUNKIn0=