mirror of
https://github.com/Lawin0129/LawinServer.git
synced 2026-01-13 02:42:22 +01:00
Change for loop methods
This commit is contained in:
57
index.js
57
index.js
@@ -1175,6 +1175,7 @@ express.get("/content/api/pages/*", async (req, res) => {
|
|||||||
|
|
||||||
express.get("/fortnite/api/game/v2/world/info", async (req, res) => {
|
express.get("/fortnite/api/game/v2/world/info", async (req, res) => {
|
||||||
const worldstw = getTheater(req);
|
const worldstw = getTheater(req);
|
||||||
|
|
||||||
res.json(worldstw)
|
res.json(worldstw)
|
||||||
})
|
})
|
||||||
|
|
||||||
@@ -1591,7 +1592,7 @@ express.post("/fortnite/api/game/v2/profile/*/client/RemoveGiftBox", async (req,
|
|||||||
|
|
||||||
// Gift box ID on 19.01
|
// Gift box ID on 19.01
|
||||||
if (req.body.giftBoxItemIds) {
|
if (req.body.giftBoxItemIds) {
|
||||||
for (var i = 0; i < req.body.giftBoxItemIds.length; i++) {
|
for (var i in req.body.giftBoxItemIds) {
|
||||||
var id = req.body.giftBoxItemIds[i];
|
var id = req.body.giftBoxItemIds[i];
|
||||||
|
|
||||||
delete profile.items[id];
|
delete profile.items[id];
|
||||||
@@ -1738,8 +1739,8 @@ express.post("/fortnite/api/game/v2/profile/*/client/FortRerollDailyQuest", asyn
|
|||||||
"quantity": 1
|
"quantity": 1
|
||||||
};
|
};
|
||||||
|
|
||||||
for (var objective in QuestIDS[randomNumber].objectives) {
|
for (var i in QuestIDS[randomNumber].objectives) {
|
||||||
profile.items[NewQuestID].attributes[`completion_${QuestIDS[randomNumber].objectives[objective]}`] = 0
|
profile.items[NewQuestID].attributes[`completion_${QuestIDS[randomNumber].objectives[i]}`] = 0
|
||||||
}
|
}
|
||||||
|
|
||||||
StatChanged = true;
|
StatChanged = true;
|
||||||
@@ -1807,7 +1808,7 @@ express.post("/fortnite/api/game/v2/profile/*/client/MarkNewQuestNotificationSen
|
|||||||
var StatChanged = false;
|
var StatChanged = false;
|
||||||
|
|
||||||
if (req.body.itemIds) {
|
if (req.body.itemIds) {
|
||||||
for (var i = 0; i < req.body.itemIds.length; i++) {
|
for (var i in req.body.itemIds) {
|
||||||
var id = req.body.itemIds[i];
|
var id = req.body.itemIds[i];
|
||||||
|
|
||||||
profile.items[id].attributes.sent_new_notification = true
|
profile.items[id].attributes.sent_new_notification = true
|
||||||
@@ -1937,8 +1938,8 @@ express.post("/fortnite/api/game/v2/profile/*/client/ClientQuestLogin", async (r
|
|||||||
"quantity": 1
|
"quantity": 1
|
||||||
};
|
};
|
||||||
|
|
||||||
for (var objective in QuestIDS[randomNumber].objectives) {
|
for (var i in QuestIDS[randomNumber].objectives) {
|
||||||
profile.items[NewQuestID].attributes[`completion_${QuestIDS[randomNumber].objectives[objective]}`] = 0
|
profile.items[NewQuestID].attributes[`completion_${QuestIDS[randomNumber].objectives[i]}`] = 0
|
||||||
}
|
}
|
||||||
|
|
||||||
profile.stats.attributes.quest_manager.dailyLoginInterval = new Date().toISOString();
|
profile.stats.attributes.quest_manager.dailyLoginInterval = new Date().toISOString();
|
||||||
@@ -2012,9 +2013,9 @@ express.post("/fortnite/api/game/v2/profile/*/client/RefundMtxPurchase", async (
|
|||||||
profile.stats.attributes.mtx_purchase_history.refundsUsed += 1;
|
profile.stats.attributes.mtx_purchase_history.refundsUsed += 1;
|
||||||
profile.stats.attributes.mtx_purchase_history.refundCredits -= 1;
|
profile.stats.attributes.mtx_purchase_history.refundCredits -= 1;
|
||||||
|
|
||||||
for (var i = 0; i < profile.stats.attributes.mtx_purchase_history.purchases.length; i++) {
|
for (var i in profile.stats.attributes.mtx_purchase_history.purchases) {
|
||||||
if (profile.stats.attributes.mtx_purchase_history.purchases[i].purchaseId == req.body.purchaseId) {
|
if (profile.stats.attributes.mtx_purchase_history.purchases[i].purchaseId == req.body.purchaseId) {
|
||||||
for (var x = 0; x < profile.stats.attributes.mtx_purchase_history.purchases[i].lootResult.length; x++) {
|
for (var x in profile.stats.attributes.mtx_purchase_history.purchases[i].lootResult) {
|
||||||
ItemGuids.push(profile.stats.attributes.mtx_purchase_history.purchases[i].lootResult[x].itemGuid)
|
ItemGuids.push(profile.stats.attributes.mtx_purchase_history.purchases[i].lootResult[x].itemGuid)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2022,7 +2023,7 @@ express.post("/fortnite/api/game/v2/profile/*/client/RefundMtxPurchase", async (
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for (var i = 0; i < ItemGuids.length; i++) {
|
for (var i in ItemGuids) {
|
||||||
delete ItemProfile.items[ItemGuids[i]]
|
delete ItemProfile.items[ItemGuids[i]]
|
||||||
|
|
||||||
MultiUpdate[0].profileChanges.push({
|
MultiUpdate[0].profileChanges.push({
|
||||||
@@ -2340,7 +2341,7 @@ express.post("/fortnite/api/game/v2/profile/*/client/AssignWorkerToSquadBatch",
|
|||||||
var StatChanged = false;
|
var StatChanged = false;
|
||||||
|
|
||||||
if (req.body.characterIds && req.body.squadIds && req.body.slotIndices) {
|
if (req.body.characterIds && req.body.squadIds && req.body.slotIndices) {
|
||||||
for (var i = 0; i < req.body.characterIds.length; i++) {
|
for (var i in req.body.characterIds) {
|
||||||
for (var key in profile.items) {
|
for (var key in profile.items) {
|
||||||
if (profile.items[key].hasOwnProperty('attributes')) {
|
if (profile.items[key].hasOwnProperty('attributes')) {
|
||||||
if (profile.items[key].attributes.hasOwnProperty('squad_id') && profile.items[key].attributes.hasOwnProperty('squad_slot_idx')) {
|
if (profile.items[key].attributes.hasOwnProperty('squad_id') && profile.items[key].attributes.hasOwnProperty('squad_slot_idx')) {
|
||||||
@@ -3133,7 +3134,7 @@ express.post("/fortnite/api/game/v2/profile/*/client/DestroyWorldItems", async (
|
|||||||
var StatChanged = false;
|
var StatChanged = false;
|
||||||
|
|
||||||
if (req.body.itemIds) {
|
if (req.body.itemIds) {
|
||||||
for (var i = 0; i < req.body.itemIds.length; i++) {
|
for (var i in req.body.itemIds) {
|
||||||
var id = req.body.itemIds[i];
|
var id = req.body.itemIds[i];
|
||||||
delete profile.items[id]
|
delete profile.items[id]
|
||||||
|
|
||||||
@@ -3184,7 +3185,7 @@ express.post("/fortnite/api/game/v2/profile/*/client/DisassembleWorldItems", asy
|
|||||||
var StatChanged = false;
|
var StatChanged = false;
|
||||||
|
|
||||||
if (req.body.targetItemIdAndQuantityPairs) {
|
if (req.body.targetItemIdAndQuantityPairs) {
|
||||||
for (var i = 0; i < req.body.targetItemIdAndQuantityPairs.length; i++) {
|
for (var i in req.body.targetItemIdAndQuantityPairs) {
|
||||||
var id = req.body.targetItemIdAndQuantityPairs[i].itemId;
|
var id = req.body.targetItemIdAndQuantityPairs[i].itemId;
|
||||||
var quantity = Number(req.body.targetItemIdAndQuantityPairs[i].quantity);
|
var quantity = Number(req.body.targetItemIdAndQuantityPairs[i].quantity);
|
||||||
var orig_quantity = Number(profile.items[id].quantity);
|
var orig_quantity = Number(profile.items[id].quantity);
|
||||||
@@ -3260,7 +3261,7 @@ express.post("/fortnite/api/game/v2/profile/*/client/StorageTransfer", async (re
|
|||||||
"profileCommandRevision": outpost0.commandRevision || 0,
|
"profileCommandRevision": outpost0.commandRevision || 0,
|
||||||
})
|
})
|
||||||
|
|
||||||
for (var i = 0; i < req.body.transferOperations.length; i++) {
|
for (var i in req.body.transferOperations) {
|
||||||
if (req.body.transferOperations[i].toStorage == false) {
|
if (req.body.transferOperations[i].toStorage == false) {
|
||||||
let id = req.body.transferOperations[i].itemId;
|
let id = req.body.transferOperations[i].itemId;
|
||||||
let body_quantity = Number(req.body.transferOperations[i].quantity);
|
let body_quantity = Number(req.body.transferOperations[i].quantity);
|
||||||
@@ -3458,7 +3459,7 @@ express.post("/fortnite/api/game/v2/profile/*/client/StorageTransfer", async (re
|
|||||||
"profileCommandRevision": outpost0.commandRevision || 0,
|
"profileCommandRevision": outpost0.commandRevision || 0,
|
||||||
})
|
})
|
||||||
|
|
||||||
for (var i = 0; i < req.body.theaterToOutpostItems.length; i++) {
|
for (var i in req.body.theaterToOutpostItems) {
|
||||||
let id = req.body.theaterToOutpostItems[i].itemId;
|
let id = req.body.theaterToOutpostItems[i].itemId;
|
||||||
let body_quantity = Number(req.body.theaterToOutpostItems[i].quantity);
|
let body_quantity = Number(req.body.theaterToOutpostItems[i].quantity);
|
||||||
if (outpost0.items[id]) {
|
if (outpost0.items[id]) {
|
||||||
@@ -3550,7 +3551,7 @@ express.post("/fortnite/api/game/v2/profile/*/client/StorageTransfer", async (re
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for (var i = 0; i < req.body.outpostToTheaterItems.length; i++) {
|
for (var i in req.body.outpostToTheaterItems) {
|
||||||
let id = req.body.outpostToTheaterItems[i].itemId;
|
let id = req.body.outpostToTheaterItems[i].itemId;
|
||||||
let body_quantity = Number(req.body.outpostToTheaterItems[i].quantity);
|
let body_quantity = Number(req.body.outpostToTheaterItems[i].quantity);
|
||||||
if (outpost0.items[id]) {
|
if (outpost0.items[id]) {
|
||||||
@@ -3690,7 +3691,7 @@ express.post("/fortnite/api/game/v2/profile/*/client/ModifyQuickbar", async (req
|
|||||||
var StatChanged = false;
|
var StatChanged = false;
|
||||||
|
|
||||||
if (req.body.primaryQuickbarChoices) {
|
if (req.body.primaryQuickbarChoices) {
|
||||||
for (var i = 0; i < req.body.primaryQuickbarChoices.length; i++) {
|
for (var i in req.body.primaryQuickbarChoices) {
|
||||||
let a = i + 1;
|
let a = i + 1;
|
||||||
var value = [req.body.primaryQuickbarChoices[i].replace(/-/ig, "").toUpperCase()];
|
var value = [req.body.primaryQuickbarChoices[i].replace(/-/ig, "").toUpperCase()];
|
||||||
if (req.body.primaryQuickbarChoices[i] == "") {
|
if (req.body.primaryQuickbarChoices[i] == "") {
|
||||||
@@ -4031,7 +4032,7 @@ express.post("/fortnite/api/game/v2/profile/*/client/RecycleItemBatch", async (r
|
|||||||
var ItemExists = false;
|
var ItemExists = false;
|
||||||
|
|
||||||
if (req.body.targetItemIds) {
|
if (req.body.targetItemIds) {
|
||||||
for (var i = 0; i < req.body.targetItemIds.length; i++) {
|
for (var i in req.body.targetItemIds) {
|
||||||
let id = req.body.targetItemIds[i];
|
let id = req.body.targetItemIds[i];
|
||||||
|
|
||||||
if (seasondata.season > 11 || seasondata.build == 11.30 || seasondata.build == 11.31 || seasondata.build == 11.40 || seasondata.build == 11.50) {
|
if (seasondata.season > 11 || seasondata.build == 11.30 || seasondata.build == 11.31 || seasondata.build == 11.40 || seasondata.build == 11.50) {
|
||||||
@@ -4960,7 +4961,7 @@ express.post("/fortnite/api/game/v2/profile/*/client/UnassignAllSquads", async (
|
|||||||
var StatChanged = false;
|
var StatChanged = false;
|
||||||
|
|
||||||
if (req.body.squadIds) {
|
if (req.body.squadIds) {
|
||||||
for (var i = 0; i < req.body.squadIds.length; i++) {
|
for (var i in req.body.squadIds) {
|
||||||
let id = req.body.squadIds[i];
|
let id = req.body.squadIds[i];
|
||||||
|
|
||||||
for (var key in profile.items) {
|
for (var key in profile.items) {
|
||||||
@@ -5631,7 +5632,7 @@ express.post("/fortnite/api/game/v2/profile/*/client/SetItemFavoriteStatusBatch"
|
|||||||
var StatChanged = false;
|
var StatChanged = false;
|
||||||
|
|
||||||
if (req.body.itemIds) {
|
if (req.body.itemIds) {
|
||||||
for (var i = 0; i < req.body.itemIds.length; i++) {
|
for (var i in req.body.itemIds) {
|
||||||
profile.items[req.body.itemIds[i]].attributes.favorite = req.body.itemFavStatus[i] || false;
|
profile.items[req.body.itemIds[i]].attributes.favorite = req.body.itemFavStatus[i] || false;
|
||||||
|
|
||||||
ApplyProfileChanges.push({
|
ApplyProfileChanges.push({
|
||||||
@@ -5755,7 +5756,7 @@ express.post("/fortnite/api/game/v2/profile/*/client/MarkItemSeen", async (req,
|
|||||||
var StatChanged = false;
|
var StatChanged = false;
|
||||||
|
|
||||||
if (req.body.itemIds) {
|
if (req.body.itemIds) {
|
||||||
for (var i = 0; i < req.body.itemIds.length; i++) {
|
for (var i in req.body.itemIds) {
|
||||||
profile.items[req.body.itemIds[i]].attributes.item_seen = true;
|
profile.items[req.body.itemIds[i]].attributes.item_seen = true;
|
||||||
|
|
||||||
ApplyProfileChanges.push({
|
ApplyProfileChanges.push({
|
||||||
@@ -5831,7 +5832,7 @@ express.post("/fortnite/api/game/v2/profile/*/client/EquipBattleRoyaleCustomizat
|
|||||||
if (profile.items[req.body.itemToSlot].attributes.variants.length == 0) {
|
if (profile.items[req.body.itemToSlot].attributes.variants.length == 0) {
|
||||||
profile.items[req.body.itemToSlot].attributes.variants = req.body.variantUpdates || [];
|
profile.items[req.body.itemToSlot].attributes.variants = req.body.variantUpdates || [];
|
||||||
}
|
}
|
||||||
for (var i = 0; i < profile.items[req.body.itemToSlot].attributes.variants.length; i++) {
|
for (var i in profile.items[req.body.itemToSlot].attributes.variants) {
|
||||||
profile.items[req.body.itemToSlot].attributes.variants[i].active = req.body.variantUpdates[i].active || "";
|
profile.items[req.body.itemToSlot].attributes.variants[i].active = req.body.variantUpdates[i].active || "";
|
||||||
}
|
}
|
||||||
VariantChanged = true;
|
VariantChanged = true;
|
||||||
@@ -5901,7 +5902,7 @@ express.post("/fortnite/api/game/v2/profile/*/client/EquipBattleRoyaleCustomizat
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case -1:
|
case -1:
|
||||||
for (var i = 0; i < profile.stats.attributes.favorite_itemwraps.length; i++) {
|
for (var i = 0; i < 7; i++) {
|
||||||
profile.stats.attributes.favorite_itemwraps[i] = req.body.itemToSlot || "";
|
profile.stats.attributes.favorite_itemwraps[i] = req.body.itemToSlot || "";
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@@ -6131,12 +6132,12 @@ express.post("/fortnite/api/game/v2/profile/*/client/SetCosmeticLockerSlot", asy
|
|||||||
if (profile.items[req.body.itemToSlot].attributes.variants.length == 0) {
|
if (profile.items[req.body.itemToSlot].attributes.variants.length == 0) {
|
||||||
profile.items[req.body.itemToSlot].attributes.variants = req.body.variantUpdates || [];
|
profile.items[req.body.itemToSlot].attributes.variants = req.body.variantUpdates || [];
|
||||||
}
|
}
|
||||||
for (var i = 0; i < profile.items[req.body.itemToSlot].attributes.variants.length; i++) {
|
for (var i in profile.items[req.body.itemToSlot].attributes.variants) {
|
||||||
profile.items[req.body.itemToSlot].attributes.variants[i].active = req.body.variantUpdates[i].active || "";
|
profile.items[req.body.itemToSlot].attributes.variants[i].active = req.body.variantUpdates[i].active || "";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for (var i = 0; i < req.body.variantUpdates.length; i++) {
|
for (var i in req.body.variantUpdates) {
|
||||||
new_variants[0].variants.push({
|
new_variants[0].variants.push({
|
||||||
"channel": req.body.variantUpdates[i].channel,
|
"channel": req.body.variantUpdates[i].channel,
|
||||||
"active": req.body.variantUpdates[i].active
|
"active": req.body.variantUpdates[i].active
|
||||||
@@ -6210,7 +6211,7 @@ express.post("/fortnite/api/game/v2/profile/*/client/SetCosmeticLockerSlot", asy
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case -1:
|
case -1:
|
||||||
for (var i = 0; i < profile.items[req.body.lockerItem].attributes.locker_slots_data.slots.ItemWrap.items.length; i++) {
|
for (var i = 0; i < 7; i++) {
|
||||||
profile.items[req.body.lockerItem].attributes.locker_slots_data.slots.ItemWrap.items[i] = req.body.itemToSlot || "";
|
profile.items[req.body.lockerItem].attributes.locker_slots_data.slots.ItemWrap.items[i] = req.body.itemToSlot || "";
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@@ -6436,16 +6437,16 @@ function getTheater(req) {
|
|||||||
|
|
||||||
var date = new Date().toISOString()
|
var date = new Date().toISOString()
|
||||||
|
|
||||||
// Set the 24-hour StW mission refresh date for Season >= 9
|
// Set the 24-hour StW mission refresh date for version season 9 and above
|
||||||
if (seasondata.season >= 9) {
|
if (seasondata.season >= 9) {
|
||||||
date = date.split("T")[0] + "T23:59:59.999Z";
|
date = date.split("T")[0] + "T23:59:59.999Z";
|
||||||
}
|
}
|
||||||
// Set the 6-hour StW mission refresh date for Season < 9
|
|
||||||
else {
|
else {
|
||||||
|
// Set the 6-hour StW mission refresh date for versions below season 9
|
||||||
if (date < (date.split("T")[0] + "T05:59:59.999Z")) {
|
if (date < (date.split("T")[0] + "T05:59:59.999Z")) {
|
||||||
date = date.split("T")[0] + "T05:59:59.999Z";
|
date = date.split("T")[0] + "T05:59:59.999Z";
|
||||||
}
|
}
|
||||||
else if (date< (date.split("T")[0] + "T11:59:59.999Z")) {
|
else if (date < (date.split("T")[0] + "T11:59:59.999Z")) {
|
||||||
date = date.split("T")[0] + "T11:59:59.999Z";
|
date = date.split("T")[0] + "T11:59:59.999Z";
|
||||||
}
|
}
|
||||||
else if (date < (date.split("T")[0] + "T17:59:59.999Z")) {
|
else if (date < (date.split("T")[0] + "T17:59:59.999Z")) {
|
||||||
|
|||||||
@@ -1 +1,2 @@
|
|||||||
npm i
|
npm i
|
||||||
|
pause
|
||||||
@@ -63405,7 +63405,7 @@
|
|||||||
"daily_rewards": {
|
"daily_rewards": {
|
||||||
"nextDefaultReward": 0,
|
"nextDefaultReward": 0,
|
||||||
"totalDaysLoggedIn": 0,
|
"totalDaysLoggedIn": 0,
|
||||||
"lastClaimDate": "",
|
"lastClaimDate": "0001-01-01T00:00:00.000Z",
|
||||||
"additionalSchedules": {
|
"additionalSchedules": {
|
||||||
"founderspackdailyrewardtoken": {
|
"founderspackdailyrewardtoken": {
|
||||||
"rewardsClaimed": 0,
|
"rewardsClaimed": 0,
|
||||||
|
|||||||
@@ -33126,7 +33126,7 @@
|
|||||||
"daily_rewards": {
|
"daily_rewards": {
|
||||||
"nextDefaultReward": 0,
|
"nextDefaultReward": 0,
|
||||||
"totalDaysLoggedIn": 0,
|
"totalDaysLoggedIn": 0,
|
||||||
"lastClaimDate": "",
|
"lastClaimDate": "0001-01-01T00:00:00.000Z",
|
||||||
"additionalSchedules": {
|
"additionalSchedules": {
|
||||||
"founderspackdailyrewardtoken": {
|
"founderspackdailyrewardtoken": {
|
||||||
"rewardsClaimed": 0,
|
"rewardsClaimed": 0,
|
||||||
|
|||||||
Reference in New Issue
Block a user