• 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];
    }