Package com.pixelmonmod.tcg.duel.state
Class PokemonCardState
java.lang.Object
com.pixelmonmod.tcg.duel.state.CommonCardState
com.pixelmonmod.tcg.duel.state.PokemonCardState
Created by Hy on 5/10/2016.
-
Field Summary
FieldsFields inherited from class com.pixelmonmod.tcg.duel.state.CommonCardState
data, overwriteEnergy, parameters -
Constructor Summary
ConstructorsConstructorDescriptionPokemonCardState(ImmutableCard card, int turn) PokemonCardState(BaseTrainerEffect effect, TrainerCardState trainer, int turn) 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) intnet.minecraft.resources.ResourceLocationintintintgetTurn()intvoidhandleEndTurn(PokemonCardState attachTo, PlayerServerState player, GameServerState server) Clear all the parameters stored in the cards when the turns ends, unless the power effects state otherwisevoidsetAbility(CardPower cardAbility) voidsetCanRetreat(boolean canRetreat) voidsetHiddenAbility(CardPower hiddenCardAbility) voidsetPreviousPokemonID(int previousPokemonId) voidsetResistance(Energy resistance) voidsetResistanceModifier(CardModifier resistanceCardModifier) voidsetResistanceValue(int resistanceValue) voidsetRetreatCost(int retreatCost) voidvoidsetWeakness(Energy weakness) voidsetWeaknessModifier(CardModifier weaknessCardModifier) voidsetWeaknessValue(int weaknessValue) voidtransform(ImmutableCard card, PokemonCardStatus stats) protected voidwrite(net.minecraft.network.FriendlyByteBuf buf, boolean faceUp, boolean writeParams) Methods inherited from class com.pixelmonmod.tcg.duel.state.CommonCardState
getCardType, getCode, getData, getDescription, getHP, getMainEnergy, getName, getOverrideModelColor, getParameters, getPokemonID, getPokemonSprite, getRarity, getSecondaryEnergy, getSetID, getTransformation, hasTransformation, isEnergyEquivalence, isNullOrEmpty, setCardType, setCode, setData, setDescription, setHP, setName, setOverrideModelColor, setOverwriteEnergy, setPokemonID, setRarity, setSetID, write
-
Field Details
-
turn
protected int turn
-
-
Constructor Details
-
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 faceUp, boolean writeParams) - Overrides:
writein classCommonCardStatewriteParams- 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
public int getPreviousPokemonID() -
setPreviousPokemonID
public void setPreviousPokemonID(int previousPokemonId) -
getStatus
-
setStatus
-
getAttacksStatus
-
getAbility
- Overrides:
getAbilityin classCommonCardState
-
setAbility
-
abilitiesDisabled
public boolean abilitiesDisabled() -
disableAbilities
public void disableAbilities(boolean disable) -
getHiddenAbility
-
setHiddenAbility
-
getWeakness
-
setWeakness
-
getWeaknessModifier
-
setWeaknessModifier
-
getWeaknessValue
public int getWeaknessValue() -
setWeaknessValue
public void setWeaknessValue(int weaknessValue) -
getResistance
-
setResistance
-
getResistanceModifier
-
setResistanceModifier
-
getResistanceValue
public int getResistanceValue() -
setResistanceValue
public void setResistanceValue(int resistanceValue) -
getRetreatCost
public int getRetreatCost() -
setRetreatCost
public void setRetreatCost(int retreatCost) -
getTurn
public int getTurn() -
setCanRetreat
public void setCanRetreat(boolean canRetreat) -
canRetreat
public boolean canRetreat()
-