feat: noDailyStandingLimits cheat #791

Merged
Sainan merged 3 commits from standing-cheat into main 2025-01-16 22:02:20 -08:00
2 changed files with 4 additions and 7 deletions
Showing only changes of commit e020930e6e - Show all commits

View File

@ -4,7 +4,6 @@ import { addMiscItems, getInventory, getStandingLimit, updateStandingLimit } fro
import { IMiscItem } from "@/src/types/inventoryTypes/inventoryTypes"; import { IMiscItem } from "@/src/types/inventoryTypes/inventoryTypes";
import { IOid } from "@/src/types/commonTypes"; import { IOid } from "@/src/types/commonTypes";
import { ExportSyndicates, ISyndicate } from "warframe-public-export-plus"; import { ExportSyndicates, ISyndicate } from "warframe-public-export-plus";
import { config } from "@/src/services/configService";
export const syndicateStandingBonusController: RequestHandler = async (req, res) => { export const syndicateStandingBonusController: RequestHandler = async (req, res) => {
const accountId = await getAccountIdForRequest(req); const accountId = await getAccountIdForRequest(req);
@ -37,15 +36,13 @@ export const syndicateStandingBonusController: RequestHandler = async (req, res)
if (syndicate.Standing + gainedStanding > max) { if (syndicate.Standing + gainedStanding > max) {
gainedStanding = max - syndicate.Standing; gainedStanding = max - syndicate.Standing;
} }
if (!config.noDailyStandingLimits && gainedStanding > getStandingLimit(inventory, syndicateMeta.dailyLimitBin)) { if (gainedStanding > getStandingLimit(inventory, syndicateMeta.dailyLimitBin)) {
gainedStanding = getStandingLimit(inventory, syndicateMeta.dailyLimitBin); gainedStanding = getStandingLimit(inventory, syndicateMeta.dailyLimitBin);
} }
syndicate.Standing += gainedStanding; syndicate.Standing += gainedStanding;
if (!config.noDailyStandingLimits) { updateStandingLimit(inventory, syndicateMeta.dailyLimitBin, gainedStanding);
updateStandingLimit(inventory, syndicateMeta.dailyLimitBin, gainedStanding);
}
await inventory.save(); await inventory.save();

View File

@ -519,7 +519,7 @@ export const allDailyAffiliationKeys: (keyof IDailyAffiliations)[] = Object.entr
); );
export const getStandingLimit = (inventory: IDailyAffiliations, bin: TStandingLimitBin): number => { export const getStandingLimit = (inventory: IDailyAffiliations, bin: TStandingLimitBin): number => {
if (bin == "STANDING_LIMIT_BIN_NONE") { if (bin == "STANDING_LIMIT_BIN_NONE" || config.noDailyStandingLimits) {
return Number.MAX_SAFE_INTEGER; return Number.MAX_SAFE_INTEGER;
} }
return inventory[standingLimitBinToInventoryKey[bin]]; return inventory[standingLimitBinToInventoryKey[bin]];
@ -530,7 +530,7 @@ export const updateStandingLimit = (
bin: TStandingLimitBin, bin: TStandingLimitBin,
subtrahend: number subtrahend: number
): void => { ): void => {
if (bin != "STANDING_LIMIT_BIN_NONE") { if (bin != "STANDING_LIMIT_BIN_NONE" && !config.noDailyStandingLimits) {
inventory[standingLimitBinToInventoryKey[bin]] -= subtrahend; inventory[standingLimitBinToInventoryKey[bin]] -= subtrahend;
} }
}; };