UNPKG

md5-fight-plus

Version:

32 lines (31 loc) 1.2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.fireElf = void 0; exports._fireElf = _fireElf; const utils_1 = require("../../utils"); const _1 = require("."); const getInfo = (player, atk) => { const info = [`火羽精灵进攻,造成${atk}点伤害`]; return (0, utils_1.getRandomItem)(info); }; function _fireElf(player) { let isFirst = true; player.hooks.onAttack.tap({ name: "fireElf", lives: 5 }, (props) => { const atk = player.runtimeProperty.firing; (0, utils_1.releaseFiring)(player, 1); if (isFirst) { isFirst = false; player.battleField.logger.addInfo(`${player.name}召唤火羽精灵`); return Object.assign(Object.assign({}, props), { damage: atk }); } player.battleField.logger.addInfo(getInfo(player, atk), player.hooks.onAttack); return Object.assign(Object.assign({}, props), { damage: atk }); }); } exports.fireElf = { name: "火羽精灵", description: "获得【灼热】1,火羽精灵,【持续】4,己方回合结束时,造成【灼热】层数的伤害", mana: 4, run: _fireElf, type: [_1.FIRE_TYPE], };