コード例 #1
0
ファイル: StenchGas.java プロジェクト: royleon4/PD-ice
  @Override
  protected void evolve() {
    super.evolve();

    Char ch;
    for (int i = 0; i < LENGTH; i++) {
      if (cur[i] > 0 && (ch = Actor.findChar(i)) != null) {
        if (!ch.immunities().contains(this.getClass()))
          Buff.prolong(ch, Paralysis.class, Paralysis.duration(ch) / 5);
      }
    }
  }
コード例 #2
0
ファイル: Acidic.java プロジェクト: royleon4/PD-ice
  @Override
  public int defenseProc(Char enemy, int damage) {

    int dmg = Random.IntRange(0, damage);
    if (dmg > 0) {
      enemy.damage(dmg, this);
    }

    return super.defenseProc(enemy, damage);
  }