This commit is contained in:
Jeff Wadsworth 2022-09-07 13:13:09 -05:00
parent 9fa87f926a
commit 4aee1b714c
3 changed files with 8 additions and 5 deletions

View file

@ -74,7 +74,8 @@ public final class ArixmethesSlumberingIsle extends CardImpl {
class ArixmethesIsLandEffect extends ContinuousEffectImpl { class ArixmethesIsLandEffect extends ContinuousEffectImpl {
ArixmethesIsLandEffect() { ArixmethesIsLandEffect() {
super(Duration.WhileOnBattlefield, Layer.TypeChangingEffects_4, SubLayer.NA, Outcome.Detriment); super(Duration.WhileOnBattlefield, Layer.TypeChangingEffects_4, SubLayer.NA, Outcome.Neutral);
this.dependencyTypes.add(DependencyType.BecomeNonbasicLand);
} }
private ArixmethesIsLandEffect(final ArixmethesIsLandEffect effect) { private ArixmethesIsLandEffect(final ArixmethesIsLandEffect effect) {

View file

@ -47,6 +47,7 @@ public final class BloodMoon extends CardImpl {
super(Duration.WhileOnBattlefield, Outcome.Detriment); super(Duration.WhileOnBattlefield, Outcome.Detriment);
this.staticText = "Nonbasic lands are Mountains"; this.staticText = "Nonbasic lands are Mountains";
this.dependencyTypes.add(DependencyType.BecomeMountain); this.dependencyTypes.add(DependencyType.BecomeMountain);
this.dependendToTypes.add(DependencyType.BecomeNonbasicLand);
} }
BloodMoonEffect(final BloodMoonEffect effect) { BloodMoonEffect(final BloodMoonEffect effect) {

View file

@ -4,9 +4,9 @@ package mage.constants;
* Dependency types are a part of a workaround solution to handle dependencies * Dependency types are a part of a workaround solution to handle dependencies
* of continuous effects. * of continuous effects.
* <p> * <p>
* All continuous effects can: * All continuous effects can: addDependencyType -- make dependency (effect
* addDependencyType -- make dependency (effect makes some changes) * makes some changes) addDependedToType -- wait another dependency (effect must
* addDependedToType -- wait another dependency (effect must wait until all ather effects finished) * wait until all other effects finished)
* <p> * <p>
* http://magiccards.info/rule/613-interaction-of-continuous-effects.html * http://magiccards.info/rule/613-interaction-of-continuous-effects.html
* https://github.com/magefree/mage/issues/1259 * https://github.com/magefree/mage/issues/1259
@ -18,6 +18,7 @@ public enum DependencyType {
ArtifactAddingRemoving, ArtifactAddingRemoving,
AddingAbility, AddingAbility,
AddingCreatureType, AddingCreatureType,
BecomeNonbasicLand,
BecomeForest, BecomeForest,
BecomeIsland, BecomeIsland,
BecomeMountain, BecomeMountain,