mage.abilities.Ability.getRuleVisible()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(1.6k)|赞(0)|评价(0)|浏览(66)

本文整理了Java中mage.abilities.Ability.getRuleVisible()方法的一些代码示例,展示了Ability.getRuleVisible()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Ability.getRuleVisible()方法的具体详情如下:
包路径:mage.abilities.Ability
类名称:Ability
方法名:getRuleVisible

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;

相关文章