md5-fight-plus
Version:
32 lines (31 loc) • 1.14 kB
JavaScript
;
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;