~starkingdoms/starkingdoms

ref: 42e744a2ddba94f4b64dfb3af3b495d3b97186f4 starkingdoms/client/src/serde.ts -rw-r--r-- 403 bytes
42e744a2 — ghostlyzsh yay we have thrusters oh wait did i forget to push landing thruster handling (yes, yes i did) 2 years ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import {PacketWrapper} from "./protocol/starkingdoms-protocol";

export function encode(id: number, pktd: Uint8Array): Uint8Array {
    let pkt = PacketWrapper.encode({
        packetId: id,
        packetData: pktd
    }).finish();
    return pkt;
}

export function decode(pktd: Uint8Array): [number, Uint8Array] {
    let pkt = PacketWrapper.decode(pktd);
    return [pkt.packetId, pkt.packetData];
}