Interface ITechnicalMove

All Known Implementing Classes:
Gen1TechnicalMachines, Gen2TechnicalMachines, Gen3TechnicalMachines, Gen4TechnicalMachines, Gen5TechnicalMachines, Gen6TechnicalMachines, Gen7TechnicalMachines, Gen8TechnicalMachines, Gen8TechnicalRecords, Gen9TechnicalMachines

public interface ITechnicalMove
Created by Jay113355 on 8/6/2020.

Interface for all TM's and TR's

  • Method Details

    • prefix

      String prefix()
      Prefix of this tm/tr type.
    • getId

      int getId()
      Gets the TM/TR record/machine number.
    • getAttackName

      String getAttackName()
      Gets the name of the attack this record/machine teaches
    • getAttack

      default ImmutableAttack getAttack()
    • getMoveFor

      static ITechnicalMove getMoveFor(TMType directory, int id)
    • getMoveFor

      static ITechnicalMove getMoveFor(TMType directory, String name)
    • getGeneration

      default int getGeneration()
      Gets the generation this move belongs to.
    • getAllFor

      static ITechnicalMove[] getAllFor(TMType type)