107 lines
3.4 KiB
JavaScript
107 lines
3.4 KiB
JavaScript
// Module ID: 7064
|
|
// Function ID: 56487
|
|
// Name: getStepwiseValue
|
|
// Dependencies: []
|
|
// Exports: getComboPercentage, getComboScore, getComboShakeIntensity, getComboStyles
|
|
|
|
// Module 7064 (getStepwiseValue)
|
|
function getStepwiseValue(userCombo, items, arg2) {
|
|
let arr;
|
|
let multiplier;
|
|
let value;
|
|
let num = arg2;
|
|
[arr, ] = items;
|
|
({ multiplier, value } = userCombo);
|
|
if (num === undefined) {
|
|
num = 1;
|
|
}
|
|
let result;
|
|
result = value * multiplier;
|
|
if (result <= 0) {
|
|
return 0;
|
|
} else {
|
|
const _Math = Math;
|
|
return Math.min(num, arr.reduce((arg0, arg1, arg2) => {
|
|
let tmp = arg0;
|
|
if (result > arg1) {
|
|
if (arg2 + 1 === length.length) {
|
|
return closure_1[arg2];
|
|
} else {
|
|
return (result - arg1) / (length[arg2 + 1] - arg1) * (closure_1[arg2 + 1] - tmp5) + tmp5;
|
|
}
|
|
} else {
|
|
if (result === arg1) {
|
|
tmp = closure_1[arg2];
|
|
}
|
|
return tmp;
|
|
}
|
|
}, 0));
|
|
}
|
|
}
|
|
const _module = require(dependencyMap[0]);
|
|
({ ShakeLevel: closure_2, SHAKE_STEPS: closure_3, SHAKE_STEP_DIVIDER: closure_4 } = _module);
|
|
const items = [["<string:2410807299>", "<string:2824798211>"], [null, null], ["\u00AF", "<"], [true, true], [null, null], [0.000000000000000000000000000000000000000000000000002779675298488545, 0.000000000000000000000000000000000000000000000000000000000000000000074184150771745], []];
|
|
let closure_5 = items.map((arg0) => {
|
|
let tmp;
|
|
[tmp] = arg0;
|
|
return tmp;
|
|
});
|
|
let closure_6 = items.map((arg0) => {
|
|
let tmp;
|
|
[, tmp] = arg0;
|
|
return tmp;
|
|
});
|
|
const _module1 = require(dependencyMap[2]);
|
|
const result = _module1.fileFinishedImporting("modules/poggermode/PoggermodeUtils.tsx");
|
|
|
|
export const getComboShakeIntensity = function getComboShakeIntensity(userCombo, LEVEL_4) {
|
|
let LEVEL_3 = LEVEL_4;
|
|
if (LEVEL_4 === undefined) {
|
|
LEVEL_3 = LEVEL_3.LEVEL_3;
|
|
}
|
|
const items = [closure_3[LEVEL_3], closure_4[LEVEL_3]];
|
|
return getStepwiseValue(userCombo, items, 100000);
|
|
};
|
|
export const getComboPercentage = function getComboPercentage(userCombo) {
|
|
const items = [closure_5, closure_6];
|
|
return getStepwiseValue(userCombo, items, 1);
|
|
};
|
|
export const getComboStyles = function getComboStyles(arg0) {
|
|
if (1 === arg0) {
|
|
let obj = { color: require(dependencyMap[1]).unsafe_getRawColor("BRAND_500") };
|
|
const obj10 = require(dependencyMap[1]);
|
|
} else {
|
|
if (2 !== arg0) {
|
|
if (3 !== arg0) {
|
|
if (4 !== arg0) {
|
|
if (5 !== arg0) {
|
|
if (6 === arg0) {
|
|
obj = { color: require(dependencyMap[1]).unsafe_getRawColor("RED_400"), square: true };
|
|
const obj4 = require(dependencyMap[1]);
|
|
} else {
|
|
obj = {};
|
|
let obj1 = require(dependencyMap[1]);
|
|
obj.color = obj1.unsafe_getRawColor("ORANGE_345");
|
|
obj.flair = true;
|
|
}
|
|
}
|
|
}
|
|
obj1 = { color: require(dependencyMap[1]).unsafe_getRawColor("YELLOW_300"), square: true };
|
|
obj = obj1;
|
|
const obj6 = require(dependencyMap[1]);
|
|
}
|
|
}
|
|
const obj2 = { color: require(dependencyMap[1]).unsafe_getRawColor("GREEN_360") };
|
|
obj = obj2;
|
|
const obj8 = require(dependencyMap[1]);
|
|
}
|
|
return obj;
|
|
};
|
|
export const getComboScore = function getComboScore(value) {
|
|
const multiplier = value.multiplier;
|
|
let num = 1;
|
|
if (null != multiplier) {
|
|
num = multiplier;
|
|
}
|
|
return value.value * num;
|
|
};
|