mirror of
https://github.com/Lawin0129/LawinServer.git
synced 2026-01-13 10:52:23 +01:00
More accurate Item Transforming
This commit is contained in:
2147
responses/transformItemIDS.json
Normal file
2147
responses/transformItemIDS.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1958,7 +1958,7 @@ express.post("/fortnite/api/game/v2/profile/*/client/PromoteItem", async (req, r
|
|||||||
// Transform items STW
|
// Transform items STW
|
||||||
express.post("/fortnite/api/game/v2/profile/*/client/TransmogItem", async (req, res) => {
|
express.post("/fortnite/api/game/v2/profile/*/client/TransmogItem", async (req, res) => {
|
||||||
const profile = require(`./../profiles/${req.query.profileId || "campaign"}.json`);
|
const profile = require(`./../profiles/${req.query.profileId || "campaign"}.json`);
|
||||||
const ItemIDS = require("./../responses/ItemIDS.json");
|
var transformItemIDS = require("./../responses/transformItemIDS.json");
|
||||||
|
|
||||||
// do not change any of these or you will end up breaking it
|
// do not change any of these or you will end up breaking it
|
||||||
var ApplyProfileChanges = [];
|
var ApplyProfileChanges = [];
|
||||||
@@ -1967,7 +1967,7 @@ express.post("/fortnite/api/game/v2/profile/*/client/TransmogItem", async (req,
|
|||||||
var QueryRevision = req.query.rvn || -1;
|
var QueryRevision = req.query.rvn || -1;
|
||||||
var StatChanged = false;
|
var StatChanged = false;
|
||||||
|
|
||||||
if (req.body.sacrificeItemIds) {
|
if (req.body.sacrificeItemIds && req.body.transmogKeyTemplateId) {
|
||||||
for (var i in req.body.sacrificeItemIds) {
|
for (var i in req.body.sacrificeItemIds) {
|
||||||
var id = req.body.sacrificeItemIds[i];
|
var id = req.body.sacrificeItemIds[i];
|
||||||
|
|
||||||
@@ -1979,6 +1979,13 @@ express.post("/fortnite/api/game/v2/profile/*/client/TransmogItem", async (req,
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (transformItemIDS.hasOwnProperty(req.body.transmogKeyTemplateId)) {
|
||||||
|
transformItemIDS = transformItemIDS[req.body.transmogKeyTemplateId]
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
transformItemIDS = require("./../responses/ItemIDS.json");
|
||||||
|
}
|
||||||
|
|
||||||
StatChanged = true;
|
StatChanged = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1986,9 +1993,9 @@ express.post("/fortnite/api/game/v2/profile/*/client/TransmogItem", async (req,
|
|||||||
profile.rvn += 1;
|
profile.rvn += 1;
|
||||||
profile.commandRevision += 1;
|
profile.commandRevision += 1;
|
||||||
|
|
||||||
const randomNumber = Math.floor(Math.random() * ItemIDS.length);
|
const randomNumber = Math.floor(Math.random() * transformItemIDS.length);
|
||||||
const ID = functions.MakeID();
|
const ID = functions.MakeID();
|
||||||
var Item = {"templateId":ItemIDS[randomNumber],"attributes":{"legacy_alterations":[],"max_level_bonus":0,"level":1,"refund_legacy_item":false,"item_seen":false,"alterations":["","","","","",""],"xp":0,"refundable":false,"alteration_base_rarities":[],"favorite":false},"quantity":1};
|
var Item = {"templateId":transformItemIDS[randomNumber],"attributes":{"legacy_alterations":[],"max_level_bonus":0,"level":1,"refund_legacy_item":false,"item_seen":false,"alterations":["","","","","",""],"xp":0,"refundable":false,"alteration_base_rarities":[],"favorite":false},"quantity":1};
|
||||||
|
|
||||||
profile.items[ID] = Item
|
profile.items[ID] = Item
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user