UNPKG

md5-fight-plus

Version:

26 lines (25 loc) 944 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.assassinate = void 0; exports._assassinate = _assassinate; const utils_1 = require("../../utils"); const _1 = require("."); const getInfo = (player, atk) => { const info = [`${player.name}释放【刺杀】造成${atk}伤害`]; return (0, utils_1.getRandomItem)(info); }; function _assassinate(player) { player.hooks.onAttack.tap({ name: "assassinate", lives: 1 }, (props) => { player.hooks.onAdjustSpeed.call(+3); //增加3点速度 const atk = player.runtimeProperty.attack; player.battleField.logger.addInfo(getInfo(player, atk), player.hooks.onAttack); return Object.assign(Object.assign({}, props), { damage: atk }); }); } exports.assassinate = { name: "刺杀", description: "增加3点速度,并造成一倍力量的伤害", mana: 2, run: _assassinate, type: [_1.ASSASSIN_TYPE], };