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 {
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) {

View file

@ -47,6 +47,7 @@ public final class BloodMoon extends CardImpl {
super(Duration.WhileOnBattlefield, Outcome.Detriment);
this.staticText = "Nonbasic lands are Mountains";
this.dependencyTypes.add(DependencyType.BecomeMountain);
this.dependendToTypes.add(DependencyType.BecomeNonbasicLand);
}
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
* of continuous effects.
* <p>
* All continuous effects can:
* addDependencyType -- make dependency (effect makes some changes)
* addDependedToType -- wait another dependency (effect must wait until all ather effects finished)
* All continuous effects can: addDependencyType -- make dependency (effect
* makes some changes) addDependedToType -- wait another dependency (effect must
* wait until all other effects finished)
* <p>
* http://magiccards.info/rule/613-interaction-of-continuous-effects.html
* https://github.com/magefree/mage/issues/1259
@ -18,6 +18,7 @@ public enum DependencyType {
ArtifactAddingRemoving,
AddingAbility,
AddingCreatureType,
BecomeNonbasicLand,
BecomeForest,
BecomeIsland,
BecomeMountain,