v1.4.0: fixed transmutation theoretically creating duplicate artifacts

This commit is contained in:
Evan Debenham
2022-09-26 16:58:42 -04:00
parent 7e5dc130ba
commit f80f547da4

View File

@@ -225,9 +225,12 @@ public class ScrollOfTransmutation extends InventoryScroll {
}
private static Artifact changeArtifact( Artifact a ) {
Artifact n = Generator.randomArtifact();
Artifact n;
do {
n = Generator.randomArtifact();
} while ( n != null && (Challenges.isItemBlocked(n) || n.getClass() == a.getClass()));
if (n != null && !Challenges.isItemBlocked(n)){
if (n != null){
n.cursedKnown = a.cursedKnown;
n.cursed = a.cursed;
n.levelKnown = a.levelKnown;