fix: exclude riven buffs from being a curse (#849)

This commit is contained in:
Sainan 2025-01-24 14:18:16 +01:00 committed by GitHub
parent efcaaa56c4
commit 4e8c079171
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -67,7 +67,9 @@ const randomiseStats = (randomModType: string, fingerprint: IUnveiledRivenFinger
fingerprint.curses = [];
if (Math.random() < 0.5) {
const entry = getRandomElement(meta.upgradeEntries!.filter(x => x.canBeCurse));
const entry = getRandomElement(
meta.upgradeEntries!.filter(x => x.canBeCurse && !fingerprint.buffs.find(y => y.Tag == x.tag))
);
fingerprint.curses.push({ Tag: entry.tag, Value: Math.trunc(Math.random() * 0x40000000) });
}
};