board
connectedBoard
falling
frame
frame: number
garbage
glock
glock: number
hold
holdLocked
holdLocked: boolean
ige
input
input: {
firstInputTime: number;
keys: {
hold: boolean;
rotate180: boolean;
rotateCCW: boolean;
rotateCW: boolean;
softDrop: boolean;
};
lastPieceTime: number;
lastShift: number;
lShift: {
arr: number;
das: number;
dir: -1;
held: boolean;
};
rShift: {
arr: number;
das: number;
dir: 1;
held: boolean;
};
time: {
frameoffset: number;
locked: boolean;
prev: number;
start: number;
zero: boolean;
};
}
lastSpin
lastWasClear
lastWasClear: boolean
queue
resCache
resCache: { garbage: { received: OutgoingGarbage[]; sent: number[]; }; keys: Key[]; lastLock: number; pieces: number; } spike
spike: {
count: number;
timer: number;
}
state
state: number
stats
stats: {
b2b: number;
combo: number;
garbage: {
attack: number;
cleared: number;
receive: number;
sent: number;
};
lines: number;
pieces: number;
}
stock
stock: number
subframe
subframe: number
Optionaltargets
targets?: number[]