Class CharacterTraitDefinition
java.lang.Object
zombie.characters.traits.CharacterTraitDefinition
- All Implemented Interfaces:
IListBoxItem
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCharacterTraitDefinition(CharacterTrait characterTraitType, String name, int cost, String description, boolean isProfessionTrait, boolean disabledInMultiplayer) -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddCharacterTraitDefinition(generation.builders.CharacterTraitDefinitionBuilder characterTraitDefinitionBuilder) static CharacterTraitDefinitionaddCharacterTraitDefinition(CharacterTrait characterTraitType, String name, int cost, String description, boolean profession) static CharacterTraitDefinitionaddCharacterTraitDefinition(CharacterTrait characterTraitType, String name, int cost, String description, boolean profession, boolean disabledInMultiplayer) voidaddGrantedTrait(CharacterTrait characterTrait) voidaddMutuallyExclusive(CharacterTrait characterTrait) voidaddXPBoost(PerkFactory.Perk perk, int level) static CharacterTraitDefinitiongetCharacterTraitDefinition(CharacterTrait characterTrait) intgetCost()getLabel()static ArrayList<CharacterTraitDefinition> getType()booleanbooleanbooleanbooleanisFree()booleanisGrantedRecipe(String recipe) booleanisMutuallyExclusive(CharacterTraitDefinition characterTraitDefinition) static voidreset()voidsetDescription(String description) voidsetDisabledInMultiplayer(boolean disabledInMultiplayer) static void
-
Field Details
-
characterTraitDefinitions
-
-
Constructor Details
-
CharacterTraitDefinition
public CharacterTraitDefinition(CharacterTrait characterTraitType, String name, int cost, String description, boolean isProfessionTrait, boolean disabledInMultiplayer)
-
-
Method Details
-
addCharacterTraitDefinition
public static CharacterTraitDefinition addCharacterTraitDefinition(CharacterTrait characterTraitType, String name, int cost, String description, boolean profession) -
addCharacterTraitDefinition
public static CharacterTraitDefinition addCharacterTraitDefinition(CharacterTrait characterTraitType, String name, int cost, String description, boolean profession, boolean disabledInMultiplayer) -
addCharacterTraitDefinition
public static void addCharacterTraitDefinition(generation.builders.CharacterTraitDefinitionBuilder characterTraitDefinitionBuilder) -
reset
public static void reset() -
getTraits
-
getCharacterTraitDefinition
-
setMutualExclusive
-
getType
-
getUIName
-
getTexture
-
getCost
public int getCost() -
isFree
public boolean isFree() -
getDescription
-
isDisabledInMultiplayer
public boolean isDisabledInMultiplayer() -
getGrantedTraits
-
getGrantedRecipes
-
isGrantedRecipe
-
hasGrantedRecipes
public boolean hasGrantedRecipes() -
getMutuallyExclusiveTraits
-
getXpBoosts
-
getLabel
- Specified by:
getLabelin interfaceIListBoxItem
-
getLeftLabel
- Specified by:
getLeftLabelin interfaceIListBoxItem
-
getRightLabel
- Specified by:
getRightLabelin interfaceIListBoxItem
-
setDescription
-
setDisabledInMultiplayer
public void setDisabledInMultiplayer(boolean disabledInMultiplayer) -
addGrantedTrait
-
addXPBoost
-
addMutuallyExclusive
-
hasMutuallyExclusiveTraits
public boolean hasMutuallyExclusiveTraits() -
isMutuallyExclusive
-