io.github.pidoveproject.showdown.protocol.client.MoveModifier.scala Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of scala-showdown-api_3 Show documentation
Show all versions of scala-showdown-api_3 Show documentation
A Scala wrapper of Pokemon Showdown's API
The newest version!
package io.github.pidoveproject.showdown.protocol.client
import io.github.pidoveproject.showdown.protocol.{MessageDecoder, MessageEncoder}
/**
* A modifier usable with a move.
*/
enum MoveModifier derives MessageEncoder, MessageDecoder:
/**
* Mega evolve.
*/
case Mega()
/**
* Make the move a Z move.
*/
case ZMove()
/**
* Dynamax/Gigantamax.
*/
case Max()