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
-
Method Summary
Modifier and TypeMethodDescriptionstatic ITechnicalMove[]
default ImmutableAttack
Gets the name of the attack this record/machine teachesstatic List<ITechnicalMove>
getForType
(ITechnicalMove group, Element type) Get TMs of a certain typing.default int
Gets the generation this move belongs to.int
getId()
Gets the TM/TR record/machine number.static ITechnicalMove
getMoveFor
(TMType directory, int id) static ITechnicalMove
getMoveFor
(TMType directory, String name) Get map of TMs to typings.static Map<Element,
List<ITechnicalMove>> getTypeMapFor
(ITechnicalMove group) Get type map statically.static void
Map 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.
-