feat(webui): add "Fully Level Up Helminth" (#717)

This commit is contained in:
Sainan 2025-01-05 12:26:26 +01:00 committed by GitHub
parent 06bc0123ba
commit 8154f9bc36
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 24 additions and 1 deletions

View File

@ -223,6 +223,22 @@ export const infestedFoundryController: RequestHandler = async (req, res) => {
break; break;
} }
case "custom_unlockall": {
const inventory = await getInventory(accountId);
inventory.InfestedFoundry ??= {};
inventory.InfestedFoundry.XP ??= 0;
if (151875_00 > inventory.InfestedFoundry.XP) {
const recipeChanges = addInfestedFoundryXP(
inventory.InfestedFoundry,
151875_00 - inventory.InfestedFoundry.XP
);
addRecipes(inventory, recipeChanges);
await inventory.save();
}
res.end();
break;
}
default: default:
throw new Error(`unhandled infestedFoundry mode: ${String(req.query.mode)}`); throw new Error(`unhandled infestedFoundry mode: ${String(req.query.mode)}`);
} }

View File

@ -278,7 +278,8 @@
<div class="card mb-4"> <div class="card mb-4">
<h5 class="card-header">Account</h5> <h5 class="card-header">Account</h5>
<div class="card-body"> <div class="card-body">
<button class="btn btn-primary" onclick="doUnlockAllFocusSchools();">Unlock All Focus Schools</button> <p><button class="btn btn-primary" onclick="doUnlockAllFocusSchools();">Unlock All Focus Schools</button></p>
<button class="btn btn-primary" onclick="doHelminthUnlockAll();">Fully Level Up Helminth</button>
</div> </div>
</div> </div>
</div> </div>

View File

@ -955,6 +955,12 @@ function unlockFocusSchool(upgradeType) {
}); });
} }
function doHelminthUnlockAll() {
revalidateAuthz(() => {
$.post("/api/infestedFoundry.php?" + window.authz + "&mode=custom_unlockall");
});
}
// Powersuit Route // Powersuit Route
single.getRoute("#powersuit-route").on("beforeload", function () { single.getRoute("#powersuit-route").on("beforeload", function () {