UNPKG

fortel-ziweidoushu

Version:
92 lines 3.71 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.StarDerivative = void 0; const util_1 = __importDefault(require("util")); const majorStar_1 = require("./majorStar"); const minorStar_1 = require("./minorStar"); class StarDerivative { key; displayName; constructor(key, displayName) { this.key = key; this.displayName = displayName; } toJSON() { return this.displayName; } toString() { return this.displayName; } euqals(starDerivative) { return this.key === starDerivative.key; } // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/no-unused-vars [util_1.default.inspect.custom](depth, opts) { return this.toString(); } static WEALTHINESS = Object.freeze(new StarDerivative('WEALTHINESS', '祿')); static POWER = Object.freeze(new StarDerivative('POWER', '權')); static FAME = Object.freeze(new StarDerivative('FAME', '科')); static PROBLEM = Object.freeze(new StarDerivative('PROBLEM', '忌')); static getWealthinessStar(sky) { return [ majorStar_1.MajorStar.MAJOR_STAR_FIRE, majorStar_1.MajorStar.MAJOR_STAR_CHANGE, majorStar_1.MajorStar.MAJOR_STAR_ENJOYMENT, majorStar_1.MajorStar.MAJOR_STAR_MOON, majorStar_1.MajorStar.MAJOR_STAR_GREED, majorStar_1.MajorStar.MAJOR_STAR_GOLD, majorStar_1.MajorStar.MAJOR_STAR_SUN, majorStar_1.MajorStar.MAJOR_STAR_ARGUMENT, majorStar_1.MajorStar.MAJOR_STAR_RULE, majorStar_1.MajorStar.MAJOR_STAR_PIONEER, ][sky.index]; } static getPowerStar(sky) { return [ majorStar_1.MajorStar.MAJOR_STAR_PIONEER, majorStar_1.MajorStar.MAJOR_STAR_RULE, majorStar_1.MajorStar.MAJOR_STAR_CHANGE, majorStar_1.MajorStar.MAJOR_STAR_ENJOYMENT, majorStar_1.MajorStar.MAJOR_STAR_MOON, majorStar_1.MajorStar.MAJOR_STAR_GREED, majorStar_1.MajorStar.MAJOR_STAR_GOLD, majorStar_1.MajorStar.MAJOR_STAR_SUN, majorStar_1.MajorStar.MAJOR_STAR_EMPEROR, majorStar_1.MajorStar.MAJOR_STAR_ARGUMENT, ][sky.index]; } static getFameStar(sky) { return [ majorStar_1.MajorStar.MAJOR_STAR_GOLD, majorStar_1.MajorStar.MAJOR_STAR_EMPEROR, minorStar_1.MinorStar.MINOR_STAR_CLEVER, majorStar_1.MajorStar.MAJOR_STAR_CHANGE, majorStar_1.MajorStar.MAJOR_STAR_SUN, majorStar_1.MajorStar.MAJOR_STAR_RULE, majorStar_1.MajorStar.MAJOR_STAR_TREASURY, minorStar_1.MinorStar.MINOR_STAR_SKILL, majorStar_1.MajorStar.MAJOR_STAR_TREASURY, majorStar_1.MajorStar.MAJOR_STAR_MOON, ][sky.index]; } static getProblemStar(sky) { return [ majorStar_1.MajorStar.MAJOR_STAR_SUN, majorStar_1.MajorStar.MAJOR_STAR_MOON, majorStar_1.MajorStar.MAJOR_STAR_FIRE, majorStar_1.MajorStar.MAJOR_STAR_ARGUMENT, majorStar_1.MajorStar.MAJOR_STAR_CHANGE, minorStar_1.MinorStar.MINOR_STAR_SKILL, majorStar_1.MajorStar.MAJOR_STAR_ENJOYMENT, minorStar_1.MinorStar.MINOR_STAR_CLEVER, majorStar_1.MajorStar.MAJOR_STAR_GOLD, majorStar_1.MajorStar.MAJOR_STAR_GREED, ][sky.index]; } } exports.StarDerivative = StarDerivative; //# sourceMappingURL=starDerivative.js.map