diff --git a/Mage/src/main/java/mage/game/permanent/token/VolosJournalToken.java b/Mage/src/main/java/mage/game/permanent/token/VolosJournalToken.java index 18be67f183b..81a0edc7e69 100644 --- a/Mage/src/main/java/mage/game/permanent/token/VolosJournalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/VolosJournalToken.java @@ -13,7 +13,7 @@ import mage.game.permanent.Permanent; import mage.game.stack.Spell; import mage.players.Player; -import java.util.HashSet; +import java.util.LinkedHashSet; import java.util.Set; import java.util.stream.Collectors; @@ -32,7 +32,7 @@ public final class VolosJournalToken extends TokenImpl { ).addHint(VolosJournalTokenHint.instance)); } - protected VolosJournalToken(final VolosJournalToken token) { + private VolosJournalToken(final VolosJournalToken token) { super(token); } @@ -42,13 +42,13 @@ public final class VolosJournalToken extends TokenImpl { public static Set getNotedTypes(Game game, Permanent permanent) { if (permanent == null) { - return new HashSet<>(); + return new LinkedHashSet<>(); } String key = "notedTypes_" + permanent.getId() + '_' + permanent.getZoneChangeCounter(game); Object value = game.getState().getValue(key); if (value == null) { - Set types = new HashSet<>(); + Set types = new LinkedHashSet<>(); game.getState().setValue(key, types); return types; } diff --git a/Mage/src/main/java/mage/game/stack/Spell.java b/Mage/src/main/java/mage/game/stack/Spell.java index a6abecaad20..c71da794378 100644 --- a/Mage/src/main/java/mage/game/stack/Spell.java +++ b/Mage/src/main/java/mage/game/stack/Spell.java @@ -1129,15 +1129,17 @@ public class Spell extends StackObjectImpl implements Card { @Override public boolean isAllCreatureTypes(Game game) { - return false; + return card.isAllCreatureTypes(game); } @Override public void setIsAllCreatureTypes(boolean value) { + card.setIsAllCreatureTypes(value); } @Override public void setIsAllCreatureTypes(Game game, boolean value) { + card.setIsAllCreatureTypes(game, value); } @Override