From aa8fd6c572efede021b5748319a0ec67b1a070b7 Mon Sep 17 00:00:00 2001 From: Ben Hollis Date: Tue, 8 Jul 2025 19:44:21 -0700 Subject: [PATCH 1/2] Fix min/max stat --- api/stately/loadouts-queries.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/api/stately/loadouts-queries.ts b/api/stately/loadouts-queries.ts index 05fd2f5b..3e6105d2 100644 --- a/api/stately/loadouts-queries.ts +++ b/api/stately/loadouts-queries.ts @@ -155,6 +155,13 @@ export function statConstraintsFromStately(statConstraints: StatelyStatConstrain if (c.maxTier !== 10) { constraint.maxTier = c.maxTier; } + if (c.minStat !== 0) { + constraint.minStat = c.minStat; + } + // This is the tricky one - an undefined value means max stat 200 + if (c.maxStat !== 200 && c.maxStat !== 0) { + constraint.maxStat = c.maxStat; + } return constraint; }); @@ -274,7 +281,9 @@ export function statConstraintsToStately(statConstraints: StatConstraint[] | und ? statConstraints.map((c) => ({ statHash: c.statHash, minTier: Math.max(0, Math.floor(c.minTier ?? 0)), - maxTier: Math.min(Math.ceil(c.maxTier ?? 10), 10), + maxTier: Math.min(Math.ceil(c.maxTier ?? 200), 200), + minStat: Math.max(0, Math.floor(c.minStat ?? 0)), + maxStat: Math.min(Math.ceil(c.maxStat ?? 200), 200), })) : []; } From 128c17b31c69f0fdc470b74633d4b001cde22214 Mon Sep 17 00:00:00 2001 From: Ben Hollis Date: Tue, 8 Jul 2025 21:45:26 -0700 Subject: [PATCH 2/2] Argh --- .vscode/settings.json | 1 - api/stately/loadouts-queries.ts | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 573076a5..bfc14a87 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -13,7 +13,6 @@ "source.organizeImports": "never" } }, - "jest.jestCommandLine": "pnpm test --", "jest.runMode": "on-demand", "cSpell.enabledLanguageIds": ["jsonc", "json", "markdown"], "cSpell.allowCompoundWords": true, diff --git a/api/stately/loadouts-queries.ts b/api/stately/loadouts-queries.ts index 3e6105d2..15c15a3a 100644 --- a/api/stately/loadouts-queries.ts +++ b/api/stately/loadouts-queries.ts @@ -281,7 +281,7 @@ export function statConstraintsToStately(statConstraints: StatConstraint[] | und ? statConstraints.map((c) => ({ statHash: c.statHash, minTier: Math.max(0, Math.floor(c.minTier ?? 0)), - maxTier: Math.min(Math.ceil(c.maxTier ?? 200), 200), + maxTier: Math.min(Math.ceil(c.maxTier ?? 10), 10), minStat: Math.max(0, Math.floor(c.minStat ?? 0)), maxStat: Math.min(Math.ceil(c.maxStat ?? 200), 200), }))