本文整理了Java中mage.abilities.Ability.isActivated()
方法的一些代码示例,展示了Ability.isActivated()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Ability.isActivated()
方法的具体详情如下:
包路径:mage.abilities.Ability
类名称:Ability
方法名:isActivated
暂无
代码示例来源:origin: magefree/mage
@Override
public boolean isActivated() {
return ability.isActivated();
}
代码示例来源:origin: magefree/mage
@Override
public boolean isRequired(Ability ability) {
return ability == null || ability.isActivated() || !(ability.getAbilityType() == AbilityType.SPELL || ability.getAbilityType() == AbilityType.ACTIVATED);
}
代码示例来源:origin: magefree/mage
@Override
public boolean apply(Game game, Ability source, Ability abilityToModify) {
Card card = game.getCard(abilityToModify.getSourceId());
if (card != null) {
for (Ability ability : card.getAbilities()) {
if (ability instanceof BuybackAbility) {
if (ability.isActivated()) {
int amountToReduce = ((BuybackAbility) ability).reduceCost(2);
CardUtil.reduceCost(abilityToModify, amountToReduce);
}
}
}
}
return true;
}
内容来源于网络,如有侵权,请联系作者删除!