Compare commits

..

11 Commits

Author SHA1 Message Date
AlexisinGit
d69fd5d83f cheat: crackRelicForPlatinum 2025-08-31 20:49:34 +08:00
AlexisinGit
48790be49b cheat: extraRelicRewards 2025-08-31 20:49:34 +08:00
AlexisinGit
12db09ade1 cheat: playerSkillGainsMultiplier (Intrinsics) 2025-08-31 20:49:34 +08:00
AlexisinGit
3944e551c8 cheat: extraMissionRewards 2025-08-31 20:49:34 +08:00
AlexisinGit
478b6a22f9 cheat: nemesisExtraWeapon 2025-08-31 20:18:54 +08:00
AlexisinGit
c614e33f39 cheat: nemesisWeaponFusionMultiplier 2025-08-31 20:18:54 +08:00
AlexisinGit
54cb82a17c cheat: nemesisHintProgressMultiplier 2025-08-31 20:18:54 +08:00
AlexisinGit
03ba05313b cheat: antivirusGainMultiplier 2025-08-31 20:18:54 +08:00
AlexisinGit
ff625ab8c0 cheat: nemesisHenchmenKillsMultiplier 2025-08-31 20:18:53 +08:00
AlexisinGit
62c48c4e76 cheat: nemesisAlwaysCorrect
new IAccountCheats type

Update nemesisController.ts

webUI updates
2025-08-31 20:18:53 +08:00
AlexisinGit
091e7c00b9 cheat: gainNoNegativeSyndicateStanding
New IAccountCheats type

Update inventoryService.ts

webUI updates
2025-08-31 20:18:53 +08:00
4 changed files with 19 additions and 15 deletions

View File

@ -95,16 +95,6 @@ export const missionInventoryUpdateController: RequestHandler = async (req, res)
ConquestCompletedMissionsCount
} = await addMissionRewards(account, inventory, missionReport, firstCompletion);
const extraMissionRewards = inventory.extraMissionRewards ?? 0;
if (extraMissionRewards >= 1) {
for (let i = 0; i < extraMissionRewards; i++) {
const rngMissionReport = missionReport;
rngMissionReport.RewardInfo!.rewardSeed = generateRewardSeed();
logger.debug("extra mission rewards with new seed, this might mismatch the mission report.");
await addMissionRewards(account, inventory, rngMissionReport, firstCompletion);
}
}
if (missionReport.EndOfMatchUpload) {
inventory.RewardSeed = generateRewardSeed();
}

View File

@ -1475,7 +1475,6 @@ const inventorySchema = new Schema<IInventoryDatabase, InventoryDocumentProps>(
playerSkillGainsMultiplierSpace: Number,
playerSkillGainsMultiplierDrifter: Number,
extraRelicRewards: Number,
crackRelicForPlatinum: Boolean,
relicPlatinumCommon: Number,
relicPlatinumUncommon: Number,
relicPlatinumRare: Number,

View File

@ -1346,10 +1346,6 @@ export const addStanding = (
let syndicate = inventory.Affiliations.find(x => x.Tag == syndicateTag);
const syndicateMeta = ExportSyndicates[syndicateTag];
if (inventory.gainNoNegativeSyndicateStanding) {
gainedStanding = Math.max(gainedStanding, 0);
}
if (!syndicate) {
syndicate =
inventory.Affiliations[inventory.Affiliations.push({ Tag: syndicateTag, Standing: 0, Title: 0 }) - 1];
@ -2186,6 +2182,9 @@ export const updateSyndicate = (
syndicateUpdate?.forEach(affiliation => {
const syndicate = inventory.Affiliations.find(x => x.Tag == affiliation.Tag);
if (syndicate !== undefined) {
if (inventory.gainNoNegativeSyndicateStanding) {
affiliation.Standing = Math.max(0, affiliation.Standing);
}
syndicate.Standing += affiliation.Standing;
syndicate.Title = syndicate.Title === undefined ? affiliation.Title : syndicate.Title + affiliation.Title;
} else {

View File

@ -1173,6 +1173,22 @@ export const addMissionRewards = async (
firstCompletion
);
logger.debug("random mission drops:", MissionRewards);
const extraMissionRewards = inventory.extraMissionRewards ?? 0;
if (extraMissionRewards >= 1) {
for (let i = 0; i < extraMissionRewards; i++) {
logger.debug("generating extra mission rewards with new seed, this will mismatch the mission report.");
const extraDrops = getRandomMissionDrops(
inventory,
{ ...rewardInfo, rewardSeed: generateRewardSeed() },
missions,
wagerTier,
firstCompletion
);
MissionRewards.push(...extraDrops);
}
}
const inventoryChanges: IInventoryChanges = {};
let SyndicateXPItemReward;
let ConquestCompletedMissionsCount;