141 lines
3.6 KiB
TypeScript
141 lines
3.6 KiB
TypeScript
// Metro module 6143 (f6144).
|
|
import { SHAKE_STEPS, SHAKE_STEP_DIVIDER, ShakeLevel } from "./PoggermodeConstants";
|
|
import { unsafe_getRawColor } from "../../_bundle/Module711";
|
|
function $mk77795($env) {
|
|
return (a0, a1, a2) => {
|
|
const r3 = $env;
|
|
const r6 = r3[2];
|
|
if (r6 > a1) {
|
|
const r9 = r3[1];
|
|
const r10 = r9[a2];
|
|
const r8 = a2 + 1;
|
|
const r5 = r3[0];
|
|
if (r8 === r5.length) {
|
|
return r9[a2];
|
|
}
|
|
return (r6 - a1) / (r5[a2 + 1] - a1) * (r9[a2 + 1] - r10) + r10;
|
|
}
|
|
return r6 === a1 ? r3[1][a2] : a0;
|
|
};
|
|
}
|
|
let c3885_6;
|
|
const r17 = [[1, 0.001], [25, 0.3], [100, 0.5], [250, 0.8], [500, 0.9], [2500, 0.95], [9001, 1]];
|
|
let c3885_5 = r17.map((item) => {
|
|
const [r8] = item;
|
|
return r8;
|
|
});
|
|
c3885_6 = r17.map((item) => {
|
|
const [, r13] = item;
|
|
return r13;
|
|
});
|
|
export function getComboShakeIntensity(a0, r6 = ShakeLevel.LEVEL_3) {
|
|
let r23, r24;
|
|
let env15499;
|
|
const r28 = [SHAKE_STEPS[r6], SHAKE_STEP_DIVIDER[r6]];
|
|
const r29 = env15499 = {};
|
|
env15499[0] = void 0;
|
|
env15499[1] = void 0;
|
|
const { multiplier, value } = a0;
|
|
let r32 = r28[Symbol.iterator]();
|
|
const next = r32.next;
|
|
const r9 = r32 === void 0 ? void 0 : (r23 = next.call(r32)).done ? r32 = void 0 : r23.value;
|
|
let r1 = r32 === void 0;
|
|
const r36 = r1 ? void 0 : r9;
|
|
env15499[0] = r36;
|
|
let r37 = void 0;
|
|
if (!r1) {
|
|
const r38 = r32 === void 0 ? void 0 : (r24 = next.call(r32)).done ? r32 = void 0 : r24.value;
|
|
const r3 = r32 === void 0;
|
|
r37 = void 0;
|
|
r1 = r3;
|
|
if (!r3) {
|
|
r37 = r38;
|
|
r1 = r3;
|
|
}
|
|
}
|
|
env15499[1] = r37;
|
|
if (!r1 && r32 !== void 0 && typeof r32.return === "function") {
|
|
r32.return();
|
|
}
|
|
env15499[2] = void 0;
|
|
const r39 = value * multiplier;
|
|
env15499[2] = r39;
|
|
return r39 <= 0 ? 0 : Math.min(100000, r36.reduce($mk77795(r29), 0));
|
|
}
|
|
export function getComboPercentage(a0) {
|
|
let r23, r24;
|
|
const r5 = [c3885_5, c3885_6];
|
|
const { multiplier, value } = a0;
|
|
let r8 = r5[Symbol.iterator]();
|
|
const next = r8.next;
|
|
const r30 = r8 === void 0 ? void 0 : (r23 = next.call(r8)).done ? r8 = void 0 : r23.value;
|
|
let r1 = r8 === void 0;
|
|
const r32 = r1 ? void 0 : r30;
|
|
let env15500;
|
|
const r33 = env15500 = {};
|
|
env15500[0] = r32;
|
|
let r9 = void 0;
|
|
if (!r1) {
|
|
const r34 = r8 === void 0 ? void 0 : (r24 = next.call(r8)).done ? r8 = void 0 : r24.value;
|
|
const r3 = r8 === void 0;
|
|
r9 = void 0;
|
|
r1 = r3;
|
|
if (!r3) {
|
|
r9 = r34;
|
|
r1 = r3;
|
|
}
|
|
}
|
|
env15500[1] = r9;
|
|
if (!r1 && r8 !== void 0 && typeof r8.return === "function") {
|
|
r8.return();
|
|
}
|
|
env15500[2] = void 0;
|
|
const r35 = value * multiplier;
|
|
env15500[2] = r35;
|
|
return r35 <= 0 ? 0 : Math.min(1, r32.reduce($mk77795(r33), 0));
|
|
}
|
|
export function getComboStyles(a0) {
|
|
let r17;
|
|
L14: {
|
|
if (a0 === 1) {
|
|
r17 = {
|
|
color: unsafe_getRawColor("BRAND_500")
|
|
};
|
|
} else {
|
|
if (a0 !== 2 && a0 !== 3) {
|
|
if (a0 !== 4 && a0 !== 5) {
|
|
if (a0 === 6) {
|
|
r17 = {
|
|
color: unsafe_getRawColor("RED_400"),
|
|
square: true
|
|
};
|
|
break L14;
|
|
}
|
|
r17 = {
|
|
color: unsafe_getRawColor("ORANGE_345"),
|
|
flair: true
|
|
};
|
|
break L14;
|
|
}
|
|
r17 = {
|
|
color: unsafe_getRawColor("YELLOW_300"),
|
|
square: true
|
|
};
|
|
break L14;
|
|
}
|
|
r17 = {
|
|
color: unsafe_getRawColor("GREEN_360")
|
|
};
|
|
}
|
|
}
|
|
return r17;
|
|
}
|
|
export function getComboScore(a0) {
|
|
const value = a0.value;
|
|
let multiplier = a0.multiplier;
|
|
if (multiplier == null) {
|
|
multiplier = 1;
|
|
}
|
|
return value * multiplier;
|
|
}
|