interface Full {
    data: {
        diyusi: number;
        game: {
            bag: Engine.Mino[];
            board: Types.Game.BoardSquare[][];
            controlling: {
                inputSoftdrop: boolean;
                lastshift: -1 | 1;
                lShift: {
                    arr: number;
                    das: number;
                    dir: -1;
                    held: boolean;
                };
                rShift: {
                    arr: number;
                    das: number;
                    dir: 1;
                    held: boolean;
                };
            };
            falling: {
                flags: number;
                hy: number;
                irs: number;
                keys: number;
                kick: number;
                locking: number;
                lockresets: number;
                r: number;
                rotresets: number;
                safelock: number;
                skip: number[];
                type: Engine.Mino;
                x: number;
                y: number;
            };
            g: number;
            handling: Handling;
            hold: {
                locked: boolean;
                piece: null | Engine.Mino;
            };
            playing: boolean;
        };
        stats: Types.Game.Stats;
    };
    type: "full";
}

Properties

Properties

data: {
    diyusi: number;
    game: {
        bag: Engine.Mino[];
        board: Types.Game.BoardSquare[][];
        controlling: {
            inputSoftdrop: boolean;
            lastshift: -1 | 1;
            lShift: {
                arr: number;
                das: number;
                dir: -1;
                held: boolean;
            };
            rShift: {
                arr: number;
                das: number;
                dir: 1;
                held: boolean;
            };
        };
        falling: {
            flags: number;
            hy: number;
            irs: number;
            keys: number;
            kick: number;
            locking: number;
            lockresets: number;
            r: number;
            rotresets: number;
            safelock: number;
            skip: number[];
            type: Engine.Mino;
            x: number;
            y: number;
        };
        g: number;
        handling: Handling;
        hold: {
            locked: boolean;
            piece: null | Engine.Mino;
        };
        playing: boolean;
    };
    stats: Types.Game.Stats;
}
type