Class SingleInstanceMoveResult

java.lang.Object
com.pixelmonmod.pixelmon.battles.controller.log.SingleInstanceMoveResult

public class SingleInstanceMoveResult extends Object
The result of a single hit of damage or single instance of a move against one target.
  • Field Details

    • target

      protected PixelmonWrapper target
      The target of the move.
    • power

      protected int power
      The power of each hit of a move. Defaults to -1.
    • accuracy

      protected double accuracy
      The effective accuracy of the move. Defaults to -3, due to -2 and -1 representing values that will hit.
    • hitNumber

      protected int hitNumber
      If the attack is a multi-strike attack, this tracks which hit of the move this is. Defaults to 1.
    • damage

      protected int damage
      The damage dealt by the move. Defaults to 0.
    • potentialDamage

      protected int potentialDamage
      The damage calculated for the move, regardless of how much hp the target had. Defaults to 0.
    • madeContact

      protected boolean madeContact
      Whether the attack made contact.
    • attackResult

      protected AttackResult attackResult
      The result of the move. Defaults to AttackResult.proceed.
  • Constructor Details

    • SingleInstanceMoveResult

      public SingleInstanceMoveResult(PixelmonWrapper target)
    • SingleInstanceMoveResult

      public SingleInstanceMoveResult(PixelmonWrapper target, int power, int accuracy)
    • SingleInstanceMoveResult

      public SingleInstanceMoveResult(PixelmonWrapper target, int power, int accuracy, int hitNumber)
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getTarget

      public PixelmonWrapper getTarget()
    • setTarget

      public void setTarget(PixelmonWrapper target)
    • getAccuracy

      public double getAccuracy()
    • setAccuracy

      public void setAccuracy(double accuracy)
    • getPower

      public int getPower()
    • setPower

      public void setPower(int power)
    • getHitNumber

      public int getHitNumber()
    • setHitNumber

      public void setHitNumber(int hitNumber)
    • getDamage

      public int getDamage()
    • setDamage

      public void setDamage(int damage)
    • getPotentialDamage

      public int getPotentialDamage()
    • setPotentialDamage

      public void setPotentialDamage(int potentialDamage)
    • getMadeContact

      public boolean getMadeContact()
    • setMadeContact

      public void setMadeContact(boolean contact)
    • getAttackResult

      public AttackResult getAttackResult()
    • setAttackResult

      public void setAttackResult(AttackResult attackResult)