UNPKG

md5-fight-plus

Version:

30 lines (29 loc) 1.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.bigPoisonBottle = void 0; exports._bigPoisonBottle = _bigPoisonBottle; const utils_1 = require("../../utils"); const _1 = require("."); const logs_1 = require("../../logs"); const getAttackInfo = (player) => { const info = [`${player.name}投掷大毒瓶,施加了10点【毒药】`]; return (0, utils_1.getRandomItem)(info); }; function _bigPoisonBottle(player) { player.hooks.onAttack.tap({ name: "bigPoisonBottle", lives: 1, }, ({ battleField, oneRoundContext }) => { const opponent = (0, utils_1.getOpponent)(player); (0, utils_1.releasePoison)(opponent, 10); player.battleField.logger.addInfo(getAttackInfo(player), logs_1.onAttack); return { battleField, oneRoundContext, damage: 0 }; }); } exports.bigPoisonBottle = { name: "大毒瓶", description: "大毒瓶,对敌方施加10【毒药】", mana: 4, run: _bigPoisonBottle, type: [_1.POISON_TYPE], };