Package com.pixelmonmod.tcg.duel.state
Class PokemonCardState
java.lang.Object
com.pixelmonmod.tcg.duel.state.CommonCardState
com.pixelmonmod.tcg.duel.state.PokemonCardState
-
Field Summary
Fields inherited from class com.pixelmonmod.tcg.duel.state.CommonCardState
card, cardRarity, cardSet, FACE_DOWN, faceDown, overrideCardTags, overrideModelColor, overwriteEnergy, parameters, transformation, turnPlayed
-
Constructor Summary
ConstructorsConstructorDescriptionPokemonCardState
(TrainerEffect effect, TrainerCardState trainer, int turn) PokemonCardState
(net.minecraft.core.Holder<ImmutableCard> card) PokemonCardState
(net.minecraft.network.FriendlyByteBuf buf) -
Method Summary
Modifier and TypeMethodDescriptionboolean
void
addCondition
(PokemonCardState attacker, CardCondition cardCondition, Integer modifier, GameServerState server) void
addDamage
(PokemonCardState attacker, int damage, GameServerState server) void
addDamageFromCondition
(int d) net.minecraft.resources.ResourceLocation
boolean
void
disableAbilities
(boolean disable) net.minecraft.resources.ResourceLocation
int
int
int
void
handleEndTurn
(PokemonCardState attachTo, PlayerServerState player, GameServerState server) Clear all the parameters stored in the cards when the turns ends, unless the power effects state otherwisevoid
setCanRetreat
(boolean canRetreat) void
setHiddenAbility
(CardPower hiddenCardAbility) void
setResistance
(Energy resistance) void
void
setWeakness
(Energy weakness) void
transform
(net.minecraft.core.Holder<ImmutableCard> card, PokemonCardStatus stats) protected void
write
(net.minecraft.network.FriendlyByteBuf buf, boolean writeParams) Methods inherited from class com.pixelmonmod.tcg.duel.state.CommonCardState
faceDown, getAbility, getCard, getCardTags, getData, getDescription, getHP, getMainEnergy, getName, getOverrideModelColor, getParameters, getPokemonID, getPokemonSprite, getRarity, getSecondaryEnergy, getSetID, getSetSprite, getTransformation, getTurnPlayed, hasTransformation, is, isEnergyEquivalence, isFaceDown, setCardTags, setFaceDown, setOverrideModelColor, setOverwriteEnergy, setTurnPlayed, write
-
Constructor Details
-
PokemonCardState
-
PokemonCardState
-
PokemonCardState
-
PokemonCardState
public PokemonCardState(net.minecraft.network.FriendlyByteBuf buf)
-
-
Method Details
-
transform
- Overrides:
transform
in classCommonCardState
-
write
protected void write(net.minecraft.network.FriendlyByteBuf buf, boolean writeParams) - Overrides:
write
in classCommonCardState
- Parameters:
buf
-writeParams
- This is to prevent circular reference when parameters contains this card
-
handleEndTurn
public void handleEndTurn(PokemonCardState attachTo, PlayerServerState player, GameServerState server) Description copied from class:CommonCardState
Clear all the parameters stored in the cards when the turns ends, unless the power effects state otherwise- Overrides:
handleEndTurn
in classCommonCardState
- Parameters:
attachTo
- Pokemon card that this card attach toplayer
-server
-
-
addDamage
-
addCondition
public void addCondition(PokemonCardState attacker, CardCondition cardCondition, Integer modifier, GameServerState server) -
addDamageFromCondition
public void addDamageFromCondition(int d) -
bindPreviousPokemonSprite
public net.minecraft.resources.ResourceLocation bindPreviousPokemonSprite() -
getPreviousPokemonSprite
public net.minecraft.resources.ResourceLocation getPreviousPokemonSprite() -
getAttachments
-
getPreviousPokemonID
-
getStatus
-
setStatus
-
getAttacksStatus
- Overrides:
getAttacksStatus
in classCommonCardState
-
abilitiesDisabled
public boolean abilitiesDisabled() -
disableAbilities
public void disableAbilities(boolean disable) -
getHiddenAbility
-
setHiddenAbility
-
getWeakness
-
setWeakness
-
getWeaknessModifier
-
getWeaknessValue
public int getWeaknessValue() -
getResistance
-
setResistance
-
getResistanceModifier
-
getResistanceValue
public int getResistanceValue() -
getRetreatCost
public int getRetreatCost() -
setCanRetreat
public void setCanRetreat(boolean canRetreat) -
canRetreat
public boolean canRetreat()
-