slp-enforcer
Version:
Finds violations of the Melee Controller Ruleset by inspecting SLP files
34 lines (33 loc) • 947 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const moves_json_1 = __importDefault(require("./moves.json"));
exports.UnknownMove = {
id: -1,
name: "Unknown Move",
shortName: "unknown",
};
function getMoveInfo(moveId) {
const moveName = moves_json_1.default[moveId.toString()];
if (!moveName) {
return exports.UnknownMove;
}
return {
id: moveId,
name: moveName.name,
shortName: moveName.shortName,
};
}
exports.getMoveInfo = getMoveInfo;
function getMoveShortName(moveId) {
const move = getMoveInfo(moveId);
return move.shortName;
}
exports.getMoveShortName = getMoveShortName;
function getMoveName(moveId) {
const move = getMoveInfo(moveId);
return move.name;
}
exports.getMoveName = getMoveName;