Package com.pixelmonmod.tcg.duel.state
Class CommonCardState
java.lang.Object
com.pixelmonmod.tcg.duel.state.CommonCardState
- Direct Known Subclasses:
PokemonCardState,TrainerCardState
Created by Hy on 5/10/2016.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ImmutableCardprotected EnergyThis will regard all energy attachments as this overwriteEnergy -
Constructor Summary
ConstructorsConstructorDescriptionCommonCardState(ImmutableCard data) CommonCardState(net.minecraft.network.FriendlyByteBuf buf) -
Method Summary
Modifier and TypeMethodDescriptiongetCode()getData()intgetHP()getName()org.joml.Vector3fintnet.minecraft.resources.ResourceLocationintgetSetID()voidhandleEndTurn(PokemonCardState attachTo, PlayerServerState player, GameServerState server) Clear all the parameters stored in the cards when the turns ends, unless the power effects state otherwisebooleanbooleanprotected static booleanisNullOrEmpty(List list) voidsetCardType(CardType cardType) voidvoidsetData(ImmutableCard data) voidsetDescription(String description) voidsetHP(int hp) voidvoidsetOverrideModelColor(org.joml.Vector3f overrideModelColor) voidsetOverwriteEnergy(Energy overwriteEnergy) voidsetPokemonID(int pokemonId) voidsetRarity(CardRarity cardRarity) voidsetSetID(int setId) voidtransform(ImmutableCard data, PokemonCardStatus status) voidwrite(net.minecraft.network.FriendlyByteBuf buf, boolean faceUp) protected voidwrite(net.minecraft.network.FriendlyByteBuf buf, boolean faceUp, boolean writeParams)
-
Field Details
-
parameters
-
data
-
overwriteEnergy
This will regard all energy attachments as this overwriteEnergy
-
-
Constructor Details
-
CommonCardState
-
CommonCardState
public CommonCardState(net.minecraft.network.FriendlyByteBuf buf)
-
-
Method Details
-
transform
-
write
public void write(net.minecraft.network.FriendlyByteBuf buf, boolean faceUp) -
write
protected void write(net.minecraft.network.FriendlyByteBuf buf, boolean faceUp, boolean writeParams) - Parameters:
buf-faceUp-writeParams- This is to prevent circular reference when parameters contains this card
-
getData
-
setData
-
getParameters
-
isEnergyEquivalence
public boolean isEnergyEquivalence() -
isNullOrEmpty
-
getSetID
public int getSetID() -
setSetID
public void setSetID(int setId) -
getCardType
-
setCardType
-
getPokemonID
public int getPokemonID() -
setPokemonID
public void setPokemonID(int pokemonId) -
getHP
public int getHP() -
setHP
public void setHP(int hp) -
getName
-
setName
-
getCode
-
setCode
-
getDescription
-
setDescription
-
getAbility
-
getMainEnergy
-
getSecondaryEnergy
-
hasTransformation
public boolean hasTransformation() -
getTransformation
-
setOverwriteEnergy
-
getRarity
-
setRarity
-
getOverrideModelColor
public org.joml.Vector3f getOverrideModelColor() -
setOverrideModelColor
public void setOverrideModelColor(org.joml.Vector3f overrideModelColor) -
handleEndTurn
public 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 otherwise- Parameters:
attachTo- Pokemon card that this card attach toplayer-server-
-
getPokemonSprite
public net.minecraft.resources.ResourceLocation getPokemonSprite()
-