SpellAbility: add findSubAbilityByType Helper function

This commit is contained in:
Hanmac
2016-11-27 19:31:16 +00:00
parent eb2bd76ac2
commit dad9a04f60

View File

@@ -384,6 +384,17 @@ public abstract class SpellAbility extends CardTraitBase implements ISpellAbilit
api = apiType;
}
public SpellAbility findSubAbilityByType(ApiType apiType) {
SpellAbility sub = this.getSubAbility();
while (sub != null) {
if (apiType.equals(sub.getApi())) {
return sub;
}
sub = sub.getSubAbility();
}
return null;
}
public final boolean isCurse() {
return hasParam("IsCurse");
}