UNPKG

md5-fight-plus

Version:

22 lines (21 loc) 759 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.registerAfterActionHook = registerAfterActionHook; const utils_1 = require("../utils"); function registerAfterActionHook(battleField) { const { player1, player2 } = (0, utils_1.getPlayers)(battleField); register(player1, battleField); register(player2, battleField); } function register(player, battleField) { const hooks = player.hooks; for (const key in hooks) { const hook = hooks[key]; hook.registerAfterActionHook("check Death", (props) => { const deathEvent = (0, utils_1.checkPlayerDeath)(battleField); if (deathEvent) throw deathEvent.message; return props; }); } }