UNPKG

md5-fight-plus

Version:

27 lines (26 loc) 1.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.initBuffFiring = initBuffFiring; const utils_1 = require("../../utils"); function initBuffFiring(battleField) { const { player1, player2 } = (0, utils_1.getPlayers)(battleField); run(player1); run(player2); function run(player) { //玩家回合结束阶段,转化灼热层数为速度 player.hooks.afterAttack.tap({ name: "firing", stage: 60, }, (props) => { const attacker = (0, utils_1.getOpponent)(player); const firing = attacker.runtimeProperty.firing; if (firing <= 5) return props; attacker.runtimeProperty.speed = attacker.runtimeProperty.speed + (firing % 5); attacker.hooks.onAdjustFiring.call(-(firing % 5) * 5); battleField.logger.addInfo(`由于灼热效果,${attacker.name}增加速度${firing % 5}点`); return props; }); } }