UNPKG

md5-fight-plus

Version:

29 lines (28 loc) 918 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.manaBottle = void 0; exports._normalAttack = _normalAttack; const utils_1 = require("../../utils"); const _1 = require("."); const logs_1 = require("../../logs"); const getInfo = (player) => { const info = [`${player.name}咔了口魔力瓶,回复五点魔力`]; return (0, utils_1.getRandomItem)(info); }; function _normalAttack(player) { player.hooks.onAttack.tap({ name: "manaBottle", lives: 1, }, ({ battleField, oneRoundContext }) => { player.hooks.onAdjustMana.call(+5); player.battleField.logger.addInfo(getInfo(player), logs_1.onAttack); return { battleField, oneRoundContext, damage: 0 }; }); } exports.manaBottle = { name: "魔力瓶", description: "咔,回口魔力,总共五点", mana: 0, run: _normalAttack, type: [_1.GENERAL_TYPE], };