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 TypeMethodDescriptionbooleanvoidaddCondition(PokemonCardState attacker, CardCondition cardCondition, Integer modifier, GameServerState server) voidaddDamage(PokemonCardState attacker, int damage, GameServerState server) voidaddDamageFromCondition(int d) net.minecraft.resources.ResourceLocationbooleanvoiddisableAbilities(boolean disable) net.minecraft.resources.ResourceLocationintintintvoidhandleEndTurn(PokemonCardState attachTo, PlayerServerState player, GameServerState server) Clear all the parameters stored in the cards when the turns ends, unless the power effects state otherwisevoidsetCanRetreat(boolean canRetreat) voidsetHiddenAbility(CardPower hiddenCardAbility) voidsetResistance(Energy resistance) voidvoidsetWeakness(Energy weakness) voidtransform(net.minecraft.core.Holder<ImmutableCard> card, PokemonCardStatus stats) protected voidwrite(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:
transformin classCommonCardState
-
write
protected void write(net.minecraft.network.FriendlyByteBuf buf, boolean writeParams) - Overrides:
writein 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:CommonCardStateClear all the parameters stored in the cards when the turns ends, unless the power effects state otherwise- Overrides:
handleEndTurnin 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:
getAttacksStatusin 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()
-