Add Infinite Platinum Option #346
@ -16,6 +16,7 @@
|
||||
"unlockAllQuests": true,
|
||||
"completeAllQuests": false,
|
||||
"infiniteResources": true,
|
||||
"infinitePlatinum": true,
|
||||
"unlockAllShipFeatures": true,
|
||||
"unlockAllShipDecorations": true,
|
||||
"unlockAllFlavourItems": true,
|
||||
|
@ -22,8 +22,18 @@ export const getCreditsController: RequestHandler = async (req, res) => {
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
const inventory = await getInventory(accountId);
|
||||
|
||||
const inventory = await getInventory(accountId);
|
||||
if (config.infinitePlatinum) {
|
||||
res.json({
|
||||
RegularCredits: inventory.RegularCredits,
|
||||
TradesRemaining: inventory.TradesRemaining,
|
||||
PremiumCreditsFree: 999999999,
|
||||
PremiumCredits: 999999999
|
||||
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
res.json({
|
||||
RegularCredits: inventory.RegularCredits,
|
||||
TradesRemaining: inventory.TradesRemaining,
|
||||
|
@ -42,6 +42,11 @@ const inventoryController: RequestHandler = async (request, response) => {
|
||||
inventoryResponse.PremiumCredits = 999999999;
|
||||
}
|
||||
|
||||
if (config.infinitePlatinum) {
|
||||
inventoryResponse.PremiumCreditsFree = 999999999;
|
||||
inventoryResponse.PremiumCredits = 999999999;
|
||||
}
|
||||
|
||||
if (config.unlockAllMissions) {
|
||||
inventoryResponse.Missions = allMissions;
|
||||
inventoryResponse.NodeIntrosCompleted.push("TeshinHardModeUnlocked");
|
||||
|
@ -15,4 +15,4 @@ customRouter.post("/addItem", addItemController);
|
||||
customRouter.get("/config", getConfigDataController);
|
||||
customRouter.post("/config", updateConfigDataController);
|
||||
|
||||
export { customRouter };
|
||||
export { customRouter };
|
@ -33,6 +33,7 @@ interface IConfig {
|
||||
unlockAllQuests?: boolean;
|
||||
completeAllQuests?: boolean;
|
||||
infiniteResources?: boolean;
|
||||
infinitePlatinum?: boolean;
|
||||
unlockAllShipFeatures?: boolean;
|
||||
unlockAllShipDecorations?: boolean;
|
||||
unlockAllFlavourItems?: boolean;
|
||||
|
@ -339,7 +339,9 @@ export const updateCurrency = async (price: number, usePremium: boolean, account
|
||||
const inventory = await getInventory(accountId);
|
||||
|
||||
if (usePremium) {
|
||||
if (inventory.PremiumCreditsFree > 0) {
|
||||
if (config.infinitePlatinum) {
|
||||
return {};
|
||||
} else if (inventory.PremiumCreditsFree > 0) {
|
||||
inventory.PremiumCreditsFree -= Math.min(price, inventory.PremiumCreditsFree);
|
||||
}
|
||||
inventory.PremiumCredits -= price;
|
||||
|
@ -231,9 +231,11 @@
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" id="infiniteResources" />
|
||||
<label class="form-check-label" for="infiniteResources"
|
||||
>Infinite Credits and Platinum</label
|
||||
>
|
||||
<label class="form-check-label" for="infiniteResources">Infinite Credits and Platinum</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" id="infinitePlatinum" />
|
||||
<label class="form-check-label" for="infinitePlatinum">Infinite Platinum Only</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" id="unlockAllShipFeatures" />
|
||||
@ -241,9 +243,7 @@
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" id="unlockAllShipDecorations" />
|
||||
<label class="form-check-label" for="unlockAllShipDecorations"
|
||||
>Unlock All Ship Decorations</label
|
||||
>
|
||||
<label class="form-check-label" for="unlockAllShipDecorations">Unlock All Ship Decorations</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" id="unlockAllFlavourItems" />
|
||||
@ -254,9 +254,7 @@
|
||||
<label class="form-check-label" for="unlockAllSkins">Unlock All Skins</label>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="spoofMasteryRank"
|
||||
>Spoofed Mastery Rank (-1 to disable)</label
|
||||
>
|
||||
<label class="form-label" for="spoofMasteryRank">Spoofed Mastery Rank (-1 to disable)</label>
|
||||
<input class="form-control" id="spoofMasteryRank" type="number" min="-1" />
|
||||
</div>
|
||||
<button class="btn btn-primary mt-3" type="submit">Save Settings</button>
|
||||
|
Loading…
x
Reference in New Issue
Block a user
formatting - are you not using prettier?