UNPKG

slp-enforcer

Version:

Finds violations of the Melee Controller Ruleset by inspecting SLP files

22 lines (21 loc) 825 B
import { SlippiGame } from './slippi'; import { Coord, CheckResult, Violation } from './index'; export declare enum SDIRegion { DZ = 0, NE = 1, SE = 2, SW = 3, NW = 4, N = 5, E = 6, S = 7, W = 8, TILT = 9 } export declare function getSDIRegion(x: number, y: number): SDIRegion; export declare function isRegionAdjacent(regionA: SDIRegion, regionB: SDIRegion): boolean; export declare function isDiagonalAdjacent(regionA: SDIRegion, regionB: SDIRegion): boolean; export declare function failsSDIRuleOne(coords: Coord[]): Violation[]; export declare function failsSDIRuleTwo(coords: Coord[]): Violation[]; export declare function failsSDIRuleThree(coords: Coord[]): Violation[]; export declare function hasIllegalSDI(game: SlippiGame, playerIndex: number, coords: Coord[]): CheckResult;