v1.4.0: fixed transmutation theoretically creating duplicate artifacts
This commit is contained in:
@@ -225,9 +225,12 @@ public class ScrollOfTransmutation extends InventoryScroll {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private static Artifact changeArtifact( Artifact a ) {
|
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.cursedKnown = a.cursedKnown;
|
||||||
n.cursed = a.cursed;
|
n.cursed = a.cursed;
|
||||||
n.levelKnown = a.levelKnown;
|
n.levelKnown = a.levelKnown;
|
||||||
|
|||||||
Reference in New Issue
Block a user