UNPKG

@runox-game/game-engine

Version:
49 lines (48 loc) 1.31 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isValidValue = exports.isSpecial = exports.VALUES = exports.Value = void 0; var Value; (function (Value) { // numbers Value["ZERO"] = "cero"; Value["ONE"] = "uno"; Value["TWO"] = "dos"; Value["THREE"] = "tres"; Value["FOUR"] = "cuatro"; Value["FIVE"] = "cinco"; Value["SIX"] = "seis"; Value["SEVEN"] = "siete"; Value["EIGHT"] = "ocho"; Value["NINE"] = "nueve"; Value["PLUS_TWO"] = "mas-dos"; Value["REVERSE"] = "reversa"; Value["SKIP"] = "saltar"; // special cards Value["WILDCARD"] = "comodin"; Value["PLUS_FOUR"] = "mas-cuatro"; })(Value = exports.Value || (exports.Value = {})); exports.VALUES = [ Value.ZERO, Value.ONE, Value.TWO, Value.THREE, Value.FOUR, Value.FIVE, Value.SIX, Value.SEVEN, Value.EIGHT, Value.NINE, Value.PLUS_TWO, Value.REVERSE, Value.SKIP, Value.WILDCARD, Value.PLUS_FOUR, ]; function isSpecial(value) { return value === Value.WILDCARD || value === Value.PLUS_FOUR; } exports.isSpecial = isSpecial; function isValidValue(value) { return exports.VALUES.indexOf(value) !== -1; } exports.isValidValue = isValidValue;