@runox-game/game-engine
Version:
RunoX game engine
49 lines (48 loc) • 1.31 kB
JavaScript
;
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;