feat: transmutation #1112
@ -1,5 +1,5 @@
 | 
			
		||||
import { toOid } from "@/src/helpers/inventoryHelpers";
 | 
			
		||||
import { IRivenChallenge } from "@/src/helpers/rivenHelper";
 | 
			
		||||
import { IRivenChallenge, rivenRawToRealWeighted } from "@/src/helpers/rivenHelper";
 | 
			
		||||
import { getJSONfromString } from "@/src/helpers/stringHelpers";
 | 
			
		||||
import { addMods, getInventory } from "@/src/services/inventoryService";
 | 
			
		||||
import { getAccountIdForRequest } from "@/src/services/loginService";
 | 
			
		||||
@ -61,37 +61,3 @@ export const activateRandomModController: RequestHandler = async (req, res) => {
 | 
			
		||||
interface IActiveRandomModRequest {
 | 
			
		||||
    ItemType: string;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
const rivenRawToRealWeighted: Record<string, string[]> = {
 | 
			
		||||
    "/Lotus/Upgrades/Mods/Randomized/RawArchgunRandomMod": [
 | 
			
		||||
        "/Lotus/Upgrades/Mods/Randomized/LotusArchgunRandomModRare"
 | 
			
		||||
    ],
 | 
			
		||||
    "/Lotus/Upgrades/Mods/Randomized/RawMeleeRandomMod": [
 | 
			
		||||
        "/Lotus/Upgrades/Mods/Randomized/PlayerMeleeWeaponRandomModRare"
 | 
			
		||||
    ],
 | 
			
		||||
    "/Lotus/Upgrades/Mods/Randomized/RawModularMeleeRandomMod": [
 | 
			
		||||
        "/Lotus/Upgrades/Mods/Randomized/LotusModularMeleeRandomModRare"
 | 
			
		||||
    ],
 | 
			
		||||
    "/Lotus/Upgrades/Mods/Randomized/RawModularPistolRandomMod": [
 | 
			
		||||
        "/Lotus/Upgrades/Mods/Randomized/LotusModularPistolRandomModRare"
 | 
			
		||||
    ],
 | 
			
		||||
    "/Lotus/Upgrades/Mods/Randomized/RawPistolRandomMod": ["/Lotus/Upgrades/Mods/Randomized/LotusPistolRandomModRare"],
 | 
			
		||||
    "/Lotus/Upgrades/Mods/Randomized/RawRifleRandomMod": ["/Lotus/Upgrades/Mods/Randomized/LotusRifleRandomModRare"],
 | 
			
		||||
    "/Lotus/Upgrades/Mods/Randomized/RawShotgunRandomMod": [
 | 
			
		||||
        "/Lotus/Upgrades/Mods/Randomized/LotusShotgunRandomModRare"
 | 
			
		||||
    ],
 | 
			
		||||
    "/Lotus/Upgrades/Mods/Randomized/RawSentinelWeaponRandomMod": [
 | 
			
		||||
        "/Lotus/Upgrades/Mods/Randomized/LotusRifleRandomModRare",
 | 
			
		||||
        "/Lotus/Upgrades/Mods/Randomized/LotusRifleRandomModRare",
 | 
			
		||||
        "/Lotus/Upgrades/Mods/Randomized/LotusRifleRandomModRare",
 | 
			
		||||
        "/Lotus/Upgrades/Mods/Randomized/LotusRifleRandomModRare",
 | 
			
		||||
        "/Lotus/Upgrades/Mods/Randomized/LotusRifleRandomModRare",
 | 
			
		||||
        "/Lotus/Upgrades/Mods/Randomized/LotusRifleRandomModRare",
 | 
			
		||||
        "/Lotus/Upgrades/Mods/Randomized/LotusRifleRandomModRare",
 | 
			
		||||
        "/Lotus/Upgrades/Mods/Randomized/LotusRifleRandomModRare",
 | 
			
		||||
        "/Lotus/Upgrades/Mods/Randomized/LotusRifleRandomModRare",
 | 
			
		||||
        "/Lotus/Upgrades/Mods/Randomized/LotusShotgunRandomModRare",
 | 
			
		||||
        "/Lotus/Upgrades/Mods/Randomized/LotusPistolRandomModRare",
 | 
			
		||||
        "/Lotus/Upgrades/Mods/Randomized/PlayerMeleeWeaponRandomModRare"
 | 
			
		||||
    ]
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
@ -63,3 +63,37 @@ export const randomiseRivenStats = (meta: IUpgrade, fingerprint: IUnveiledRivenF
 | 
			
		||||
        fingerprint.curses.push({ Tag: entry.tag, Value: Math.trunc(Math.random() * 0x40000000) });
 | 
			
		||||
    }
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
export const rivenRawToRealWeighted: Record<string, string[]> = {
 | 
			
		||||
    "/Lotus/Upgrades/Mods/Randomized/RawArchgunRandomMod": [
 | 
			
		||||
        "/Lotus/Upgrades/Mods/Randomized/LotusArchgunRandomModRare"
 | 
			
		||||
    ],
 | 
			
		||||
    "/Lotus/Upgrades/Mods/Randomized/RawMeleeRandomMod": [
 | 
			
		||||
        "/Lotus/Upgrades/Mods/Randomized/PlayerMeleeWeaponRandomModRare"
 | 
			
		||||
    ],
 | 
			
		||||
    "/Lotus/Upgrades/Mods/Randomized/RawModularMeleeRandomMod": [
 | 
			
		||||
        "/Lotus/Upgrades/Mods/Randomized/LotusModularMeleeRandomModRare"
 | 
			
		||||
    ],
 | 
			
		||||
    "/Lotus/Upgrades/Mods/Randomized/RawModularPistolRandomMod": [
 | 
			
		||||
        "/Lotus/Upgrades/Mods/Randomized/LotusModularPistolRandomModRare"
 | 
			
		||||
    ],
 | 
			
		||||
    "/Lotus/Upgrades/Mods/Randomized/RawPistolRandomMod": ["/Lotus/Upgrades/Mods/Randomized/LotusPistolRandomModRare"],
 | 
			
		||||
    "/Lotus/Upgrades/Mods/Randomized/RawRifleRandomMod": ["/Lotus/Upgrades/Mods/Randomized/LotusRifleRandomModRare"],
 | 
			
		||||
    "/Lotus/Upgrades/Mods/Randomized/RawShotgunRandomMod": [
 | 
			
		||||
        "/Lotus/Upgrades/Mods/Randomized/LotusShotgunRandomModRare"
 | 
			
		||||
    ],
 | 
			
		||||
    "/Lotus/Upgrades/Mods/Randomized/RawSentinelWeaponRandomMod": [
 | 
			
		||||
        "/Lotus/Upgrades/Mods/Randomized/LotusRifleRandomModRare",
 | 
			
		||||
        "/Lotus/Upgrades/Mods/Randomized/LotusRifleRandomModRare",
 | 
			
		||||
        "/Lotus/Upgrades/Mods/Randomized/LotusRifleRandomModRare",
 | 
			
		||||
        "/Lotus/Upgrades/Mods/Randomized/LotusRifleRandomModRare",
 | 
			
		||||
        "/Lotus/Upgrades/Mods/Randomized/LotusRifleRandomModRare",
 | 
			
		||||
        "/Lotus/Upgrades/Mods/Randomized/LotusRifleRandomModRare",
 | 
			
		||||
        "/Lotus/Upgrades/Mods/Randomized/LotusRifleRandomModRare",
 | 
			
		||||
        "/Lotus/Upgrades/Mods/Randomized/LotusRifleRandomModRare",
 | 
			
		||||
        "/Lotus/Upgrades/Mods/Randomized/LotusRifleRandomModRare",
 | 
			
		||||
        "/Lotus/Upgrades/Mods/Randomized/LotusShotgunRandomModRare",
 | 
			
		||||
        "/Lotus/Upgrades/Mods/Randomized/LotusPistolRandomModRare",
 | 
			
		||||
        "/Lotus/Upgrades/Mods/Randomized/PlayerMeleeWeaponRandomModRare"
 | 
			
		||||
    ]
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user