md5-fight-plus
Version:
29 lines (28 loc) • 1.03 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.icePiton = void 0;
exports._icePiton = _icePiton;
const utils_1 = require("../../utils");
const firing_1 = require("../firing");
const getAttackInfo = (player, atk) => {
const info = [
`${player.name}向前突进,手中复现出一道寒芒,一记【冰锥刺击】造成${atk}伤害,【霜蚀】12`,
];
return (0, utils_1.getRandomItem)(info);
};
function _icePiton(player) {
const id = player.hooks.onAttack.tap("icePiton", (props) => {
const atk = 3;
(0, utils_1.releaseFrostbite)(player, 12);
player.battleField.logger.addInfo(getAttackInfo(player, atk), player.hooks.onAttack);
return Object.assign(Object.assign({}, props), { damage: atk });
});
(0, utils_1.removeHookInRoundEnd)(player, id, "onAttack");
}
exports.icePiton = {
name: "冰锥刺击",
description: "造成3点伤害,【霜蚀】12",
mana: 3,
run: _icePiton,
type: [firing_1.FIRE_TYPE],
};