ProtectedbattlerThe battler index this phase refers to, or the pokemon ID if greater than 3.
TODO: Make this either use IDs or BattlerIndexes, not a weird mix of both
Private ReadonlyfullWhether to fully restore PP upon healing. Used solely for Lunar Dance.
Private ReadonlyhealWhether to heal the affected Pokemon's status condition.
Private ReadonlyhpThe base amount of HP to heal.
PrivatemessageThe message to display upon healing the target, or undefined to show no message.
Will be overridden by the full HP message if showFullHpMessage is set to true.
ReadonlyphaseThe string name of the phase, used to identify the phase type for is
Private ReadonlypreventWhether to prevent fully healing affected Pokemon, leaving them 1 HP below full instead.
Private ReadonlyreviveWhether to revive the affected Pokemon in addition to healing.
Revives will not be affected by any Healing Charms.
Private ReadonlyshowWhether to show a failure message upon healing a Pokemon already at full HP.
Private ReadonlyskipWhether to skip showing the healing animation.
PrivatedoHeal the Pokemon affected by this Phase.
End the current phase and start the next one.
PrivategetPrivatehealQueue healing animations for the Pokemon affected by this Phase.
Check whether this Phase is of the given type without requiring instanceof.
The name of the phase to check
Whether this Phase is of the provided type.
Start the current phase.
Called automatically by the PhaseManager when it is this Phase's turn to run.
A Phase represents a discrete chunk of game logic that must be completed.