md5-fight-plus
Version:
30 lines (29 loc) • 1.05 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.littlePoisonBottle = void 0;
exports._littlePoisonBottle = _littlePoisonBottle;
const utils_1 = require("../../utils");
const _1 = require(".");
const logs_1 = require("../../logs");
const getAttackInfo = (player) => {
const info = [`${player.name}投掷小毒瓶,施加了5点【毒药】`];
return (0, utils_1.getRandomItem)(info);
};
function _littlePoisonBottle(player) {
player.hooks.onAttack.tap({
name: "littlePoisonBottle",
lives: 1,
}, ({ battleField, oneRoundContext }) => {
const opponent = (0, utils_1.getOpponent)(player);
(0, utils_1.releasePoison)(opponent, 5);
player.battleField.logger.addInfo(getAttackInfo(player), logs_1.onAttack);
return { battleField, oneRoundContext, damage: 0 };
});
}
exports.littlePoisonBottle = {
name: "小毒瓶",
description: "小毒瓶,对敌方施加5【毒药】",
mana: 2,
run: _littlePoisonBottle,
type: [_1.POISON_TYPE],
};