UNPKG

md5-fight-plus

Version:

32 lines (31 loc) 1.14 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getPlayerActionTimes = exports.getPlayerSpeed = exports.initActionTimes = exports.findMinProperty = void 0; const findMinProperty = (baseProperty) => { let min = 9999; let minKey = ''; for (const key in baseProperty) { if (baseProperty[key] < min) { minKey = key; min = baseProperty[key]; } } return minKey; }; exports.findMinProperty = findMinProperty; const initActionTimes = (player1, player2) => { const p1Spd = player1.runtimeProperty.speed; const p2Spd = player2.runtimeProperty.speed; const minSpd = Math.min(p1Spd, p2Spd); player1.runtimeContext.actionTimes = Math.floor(p1Spd / minSpd); player2.runtimeContext.actionTimes = Math.floor(p2Spd / minSpd); }; exports.initActionTimes = initActionTimes; const getPlayerSpeed = (player) => { return player.runtimeProperty.speed; }; exports.getPlayerSpeed = getPlayerSpeed; const getPlayerActionTimes = (player) => { return player.runtimeContext.actionTimes; }; exports.getPlayerActionTimes = getPlayerActionTimes;