- performKick(kicktable, piece, pieceLocation, ao, maxMovement, blocks, startRotation, endRotation, board): boolean | {
id: string;
index: number;
kick: [number, number];
newLocation: [number, number];
} Parameters
- kicktable:
| "none"
| "SRS"
| "SRS+"
| "SRS-X"
| "TETRA-X"
| "NRS"
| "ARS"
| "ASC" - piece: Engine.Mino
- pieceLocation: [number, number]
- ao: [number, number]
- maxMovement: boolean
- blocks: [number, number][]
- startRotation: Rotation
- endRotation: Rotation
- board: Engine.BoardSquare[][]
Returns boolean | {
id: string;
index: number;
kick: [number, number];
newLocation: [number, number];
}