md5-fight-plus
Version:
29 lines (28 loc) • 918 B
JavaScript
;
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],
};