moves

io.github.juliano.pokeapi.models.moves
object moves

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
moves.type

Members list

Type members

Classlikes

final case class ContestComboDetail(useBefore: Option[List[NamedAPIResource]], useAfter: Option[List[NamedAPIResource]])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ContestComboSets(normal: ContestComboDetail, `super`: ContestComboDetail)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class Move(id: Int, name: String, accuracy: Int, effectChance: Option[Int], pp: Int, priority: Int, power: Int, contestCombos: ContestComboSets, contestType: NamedAPIResource, contestEffect: APIResource, damageClass: NamedAPIResource, effectEntries: List[VerboseEffect], effectChanges: List[AbilityEffectChange], learnedByPokemon: List[NamedAPIResource], flavorTextEntries: List[MoveFlavorText], generation: NamedAPIResource, machines: List[MachineVersionDetail], meta: MoveMetaData, names: List[Name], pastValues: List[PastMoveStatValues], statChanges: List[MoveStatChange], superContestEffect: APIResource, target: NamedAPIResource, `type`: NamedAPIResource)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Move

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Move.type
final case class MoveAilment(id: Int, name: String, moves: List[NamedAPIResource], names: List[Name])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object MoveAilment

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class MoveBattleStyle(id: Int, name: String, names: List[Name])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class MoveCategory(id: Int, name: String, moves: List[NamedAPIResource], descriptions: List[Description])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object MoveCategory

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class MoveDamageClass(id: Int, name: String, descriptions: List[Description], moves: List[NamedAPIResource], names: List[Name])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class MoveFlavorText(flavorText: String, language: NamedAPIResource, versionGroup: NamedAPIResource)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class MoveLearnMethod(id: Int, name: String, descriptions: List[Description], names: List[Name], versionGroups: List[NamedAPIResource])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class MoveMetaData(ailment: NamedAPIResource, category: NamedAPIResource, minHits: Option[Int], maxHits: Option[Int], minTurns: Option[Int], maxTurns: Option[Int], drain: Int, healing: Int, critRate: Int, ailmentChance: Int, flinchChance: Int, statChance: Int)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object MoveMetaData

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class MoveStatChange(change: Int, stat: NamedAPIResource)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class MoveTarget(id: Int, name: String, descriptions: List[Description], moves: List[NamedAPIResource], names: List[Name])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object MoveTarget

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
MoveTarget.type
final case class PastMoveStatValues(accuracy: Int, effectChance: Int, power: Int, pp: Int, effectEntries: List[VerboseEffect], `type`: NamedAPIResource, versionGroup: NamedAPIResource)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type