Class DestinyBond


public class DestinyBond extends StatusBase
If the Pokémon faints to direct damage, the attacker will faint as well. https://bulbapedia.bulbagarden.net/wiki/Destiny_Bond_(move)
  • Constructor Details

    • DestinyBond

      public DestinyBond()
      Sets up the status.
  • Method Details

    • applyEffect

      public void applyEffect(PixelmonWrapper user, PixelmonWrapper target)
      Description copied from class: EffectBase
      Causes various effects during the move.
      Overrides:
      applyEffect in class StatusBase
      Parameters:
      user - The move's user.
      target - The move's target.
    • onTakeTurn

      public void onTakeTurn(PixelmonWrapper statusedPokemon)
      Description copied from class: StatusBase
      Triggers upon the statused Pokémon attempting to flee or make an attack, before either of those succeed or fail.

      Created for Destiny Bond, which should be removed upon the start of a Pokémon's turn, even if they are asleep and can't attack.

      Overrides:
      onTakeTurn in class StatusBase
      Parameters:
      statusedPokemon - The Pokémon affected by this status.
    • onDamageReceived

      public void onDamageReceived(PixelmonWrapper user, PixelmonWrapper pokemon, Attack a, int damage, DamageTypeEnum damagetype)
      Description copied from class: StatusBase
      Triggers when the statused Pokémon takes damage.
      Overrides:
      onDamageReceived in class StatusBase
      Parameters:
      user - The attack's user.
      pokemon - The statused Pokémon.
      a - The attack.
      damage - The amount of damage dealt.
      damagetype - The type of damage dealt.
    • weightEffect

      public void weightEffect(PixelmonWrapper pw, MoveChoice userChoice, List<MoveChoice> userChoices, List<MoveChoice> bestUserChoices, List<MoveChoice> opponentChoices, List<MoveChoice> bestOpponentChoices)
      Description copied from class: EffectBase
      Determines a weight for the move that has this effect. Used for battle AI.
      Overrides:
      weightEffect in class EffectBase
      Parameters:
      pw - The Pokémon using the move.
      userChoice - The move with this effect.
      userChoices - All choices the Pokémon has for the turn.
      bestUserChoices - The best offensive choices the Pokémon has for the turn.
      opponentChoices - All choices the opponent has for the turn.
      bestOpponentChoices - The best choices the opponent has for the turn.