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
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic ITechnicalMove[]default ImmutableAttackGets the name of the attack this record/machine teachesstatic List<ITechnicalMove>getForType(ITechnicalMove group, Element type) Get TMs of a certain typing.default intGets the generation this move belongs to.intgetId()Gets the TM/TR record/machine number.static ITechnicalMovegetMoveFor(TMType directory, int id) static ITechnicalMovegetMoveFor(TMType directory, String name) Get map of TMs to typings.static Map<Element,List<ITechnicalMove>> getTypeMapFor(ITechnicalMove group) Get type map statically.static voidMap values to types.prefix()Prefix of this tm/tr type.
-
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
-
getMoveFor
-
getMoveFor
-
getGeneration
default int getGeneration()Gets the generation this move belongs to. -
getAllFor
-
getTypeMap
Map<Element,List<ITechnicalMove>> getTypeMap()Get map of TMs to typings. -
getForType
Get TMs of a certain typing. -
getTypeMapFor
Get type map statically. -
mapToTypes
static void mapToTypes()Map values to types.
-