本文整理了Java中mage.abilities.Ability.getRuleVisible()
方法的一些代码示例,展示了Ability.getRuleVisible()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Ability.getRuleVisible()
方法的具体详情如下:
包路径:mage.abilities.Ability
类名称:Ability
方法名:getRuleVisible
[英]Returns true if this ability's rule is visible on the card tooltip
[中]如果此技能的规则在卡牌工具提示上可见,则返回true
代码示例来源:origin: magefree/mage
@Override
public boolean getRuleVisible() {
return this.ability.getRuleVisible();
}
代码示例来源:origin: magefree/mage
if (!ability.getRuleVisible()) {
continue;
代码示例来源:origin: magefree/mage
@Override
public boolean turnFaceUp(Game game, UUID playerId) {
GameEvent event = GameEvent.getEvent(GameEvent.EventType.TURNFACEUP, getId(), playerId);
if (!game.replaceEvent(event)) {
setFaceDown(false, game);
for (Ability ability : abilities) { // abilities that were set to not visible face down must be set to visible again
if (ability.getWorksFaceDown() && !ability.getRuleVisible()) {
ability.setRuleVisible(true);
}
}
game.fireEvent(GameEvent.getEvent(GameEvent.EventType.TURNEDFACEUP, getId(), playerId));
return true;
}
return false;
}
代码示例来源:origin: magefree/mage
if (permanentAbility instanceof TurnFaceUpAbility && !permanentAbility.getRuleVisible()) {
this.rules.add(permanentAbility.getRule(true));
代码示例来源:origin: magefree/mage
continue;
if (!ability.getRuleVisible() && !ability.getEffects().isEmpty()) {
if (ability.getEffects().get(0) instanceof BecomesFaceDownCreatureAllEffect) {
continue;
代码示例来源:origin: magefree/mage
ability.setRuleVisible(false);
continue;
} else if (!ability.getRuleVisible() && !ability.getEffects().isEmpty()) {
if (ability.getEffects().get(0) instanceof BecomesFaceDownCreatureEffect) {
continue;
内容来源于网络,如有侵权,请联系作者删除!