UNPKG

md5-fight-plus

Version:

29 lines (28 loc) 994 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.initBuffPoison = initBuffPoison; const utils_1 = require("../../utils"); function initBuffPoison(battleField) { run(); function run() { //玩家回合结束阶段, battleField.roundHooks.roundEnd.tap({ name: "poison", stage: 60, }, (props) => { const { player1, player2 } = (0, utils_1.getPlayers)(battleField); po(player1); po(player2); function po(player) { const poison = player.runtimeProperty.poison; if (!poison || poison <= 0) { return props; } player.hooks.onAdjustPoison.call(-1); player.hooks.onAdjustHp.call(-poison); player.battleField.logger.addInfo(`${player.name}【毒药】发作,造成${poison}点伤害`); } return props; }); } }