Modul de.rpgframework.rules
Package de.rpgframework.genericrpg.data
Klasse CommonCharacter<A extends IAttribute,S extends ISkill,V extends ASkillValue<S>,T extends PieceOfGear>
java.lang.Object
de.rpgframework.genericrpg.data.CommonCharacter<A,S,V,T>
- Alle implementierten Schnittstellen:
RuleSpecificCharacterObject<A,,S, V, T> DecisionContainer,Lifeform<A,S, V>
public abstract class CommonCharacter<A extends IAttribute,S extends ISkill,V extends ASkillValue<S>,T extends PieceOfGear>
extends Object
implements RuleSpecificCharacterObject<A,S,V,T>, Lifeform<A,S,V>, DecisionContainer
-
Verschachtelte Klassen - Übersicht
Verschachtelte Klassen -
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprotected CommonCharacter.DataSetControlprotected Map<A, AttributeValue<A>> Attributes that don't need to be serializedprotected Genderprotected ModificationListprotected byte[]protected booleanprotected List<CarriedItem<T>> protected Stringprotected List<LevellingProfileValue> protected List<RuleConfiguration> protected List<CarriedItem<T>> -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidaddCarriedItem(CarriedItem<T> item) voidaddDecision(Decision decision) If the referenced ComplexDataItem had choices, these are the decisions.voidaddGearDefinition(T gearDef) voidaddProfile(LevellingProfileValue value) voidvoidaddRuleFlag(RuleFlag flag) addSkillValue(V value) voidvoidaddVirtualCarriedItem(CarriedItem<T> item) voidvoidclearRuleFlag(RuleFlag flag) voidgetAge()getAttribute(A key) getCarriedItem(String key) getCarriedItem(UUID uuid) List<CarriedItem<T>> List<CarriedItem<T>> getCarriedItems(Predicate<CarriedItem<T>> filter) List<CarriedItem<T>> getDecision(UUID choice) getGearDefinition(String key) byte[]getImage()getName()Returns a name by which a user interface shall display this character.getRuleValue(Rule rule) intgetSize()getSkillValue(String skillID) getSkillValue(UUID uuid) getSkillValue(S skill) List<CarriedItem<T>> intbooleanhasDecisionBeenMade(UUID choice) booleanhasRuleFlag(RuleFlag flag) booleanvoidremoveCarriedItem(CarriedItem<T> item) voidremoveDecision(UUID choice) booleanvoidbooleanremoveReward(Reward rew) voidremoveSkillValue(V value) voidremoveVirtualCarriedItem(CarriedItem<T> item) voidvoidsetAttribute(AttributeValue<A> val) voidsetCharGenUsed(String charGenUsed) voidsetEyeColor(String eyeColor) voidvoidsetHairColor(String hairColor) voidsetImage(byte[] data) voidsetInCareerMode(boolean inCareerMode) voidvoidsetRuleValue(Rule rule, String value) voidsetSize(int size) voidsetSkinColor(String color) voidsetStrictness(String value) voidsetWeight(int weight) Von Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitVon Schnittstelle geerbte Methoden de.rpgframework.genericrpg.data.Lifeform
getAttributeVon Schnittstelle geerbte Methoden de.rpgframework.character.RuleSpecificCharacterObject
getRules, getShortDescription
-
Felddetails
-
name
-
dataSets
-
gender
-
rules
-
derivedAttributes
Attributes that don't need to be serialized -
skills
-
image
@Element protected byte[] image -
inCareerMode
@Attribute(name="career") protected boolean inCareerMode -
decisions
-
items
@ElementList(type=CarriedItem.class, entry="item") protected List<CarriedItem<T extends PieceOfGear>> items -
virtualItems
-
history
-
rewards
-
profiles
@ElementList(type=LevellingProfileValue.class, entry="profile") protected List<LevellingProfileValue> profiles -
ruleFlags
-
gearDefinitions
-
-
Konstruktordetails
-
CommonCharacter
public CommonCharacter()
-
-
Methodendetails
-
getName
Beschreibung aus Schnittstelle kopiert:RuleSpecificCharacterObjectReturns a name by which a user interface shall display this character.- Angegeben von:
getNamein SchnittstelleLifeform<A extends IAttribute,S extends ISkill, V extends ASkillValue<S>> - Angegeben von:
getNamein SchnittstelleRuleSpecificCharacterObject<A extends IAttribute,S extends ISkill, V extends ASkillValue<S>, T extends PieceOfGear> - Gibt zurück:
- A printable name
- Siehe auch:
-
setName
- Angegeben von:
setNamein SchnittstelleRuleSpecificCharacterObject<A extends IAttribute,S extends ISkill, V extends ASkillValue<S>, T extends PieceOfGear> - Siehe auch:
-
getImage
public byte[] getImage()- Angegeben von:
getImagein SchnittstelleRuleSpecificCharacterObject<A extends IAttribute,S extends ISkill, V extends ASkillValue<S>, T extends PieceOfGear> - Siehe auch:
-
setImage
public void setImage(byte[] data) - Angegeben von:
setImagein SchnittstelleRuleSpecificCharacterObject<A extends IAttribute,S extends ISkill, V extends ASkillValue<S>, T extends PieceOfGear> - Siehe auch:
-
getAttribute
- Angegeben von:
getAttributein SchnittstelleLifeform<A extends IAttribute,S extends ISkill, V extends ASkillValue<S>> - Angegeben von:
getAttributein SchnittstelleRuleSpecificCharacterObject<A extends IAttribute,S extends ISkill, V extends ASkillValue<S>, T extends PieceOfGear> - Siehe auch:
-
getAttributes
-
setAttribute
-
hasDecisionBeenMade
- Angegeben von:
hasDecisionBeenMadein SchnittstelleRuleSpecificCharacterObject<A extends IAttribute,S extends ISkill, V extends ASkillValue<S>, T extends PieceOfGear> - Siehe auch:
-
getDecision
- Angegeben von:
getDecisionin SchnittstelleDecisionContainer- Angegeben von:
getDecisionin SchnittstelleRuleSpecificCharacterObject<A extends IAttribute,S extends ISkill, V extends ASkillValue<S>, T extends PieceOfGear> - Siehe auch:
-
removeDecision
- Angegeben von:
removeDecisionin SchnittstelleDecisionContainer- Angegeben von:
removeDecisionin SchnittstelleRuleSpecificCharacterObject<A extends IAttribute,S extends ISkill, V extends ASkillValue<S>, T extends PieceOfGear> - Siehe auch:
-
addDecision
Beschreibung aus Schnittstelle kopiert:DecisionContainerIf the referenced ComplexDataItem had choices, these are the decisions.- Angegeben von:
addDecisionin SchnittstelleDecisionContainer- Angegeben von:
addDecisionin SchnittstelleRuleSpecificCharacterObject<A extends IAttribute,S extends ISkill, V extends ASkillValue<S>, T extends PieceOfGear> - Siehe auch:
-
getGender
- Angegeben von:
getGenderin SchnittstelleRuleSpecificCharacterObject<A extends IAttribute,S extends ISkill, V extends ASkillValue<S>, T extends PieceOfGear> - Siehe auch:
-
setGender
- Angegeben von:
setGenderin SchnittstelleRuleSpecificCharacterObject<A extends IAttribute,S extends ISkill, V extends ASkillValue<S>, T extends PieceOfGear> - Siehe auch:
-
getHairColor
- Angegeben von:
getHairColorin SchnittstelleRuleSpecificCharacterObject<A extends IAttribute,S extends ISkill, V extends ASkillValue<S>, T extends PieceOfGear>
-
setHairColor
- Angegeben von:
setHairColorin SchnittstelleRuleSpecificCharacterObject<A extends IAttribute,S extends ISkill, V extends ASkillValue<S>, T extends PieceOfGear>
-
getEyeColor
- Angegeben von:
getEyeColorin SchnittstelleRuleSpecificCharacterObject<A extends IAttribute,S extends ISkill, V extends ASkillValue<S>, T extends PieceOfGear>
-
setEyeColor
- Angegeben von:
setEyeColorin SchnittstelleRuleSpecificCharacterObject<A extends IAttribute,S extends ISkill, V extends ASkillValue<S>, T extends PieceOfGear>
-
getSkinColor
- Angegeben von:
getSkinColorin SchnittstelleRuleSpecificCharacterObject<A extends IAttribute,S extends ISkill, V extends ASkillValue<S>, T extends PieceOfGear>
-
setSkinColor
- Angegeben von:
setSkinColorin SchnittstelleRuleSpecificCharacterObject<A extends IAttribute,S extends ISkill, V extends ASkillValue<S>, T extends PieceOfGear>
-
getSize
public int getSize()- Angegeben von:
getSizein SchnittstelleRuleSpecificCharacterObject<A extends IAttribute,S extends ISkill, V extends ASkillValue<S>, T extends PieceOfGear>
-
setSize
public void setSize(int size) - Angegeben von:
setSizein SchnittstelleRuleSpecificCharacterObject<A extends IAttribute,S extends ISkill, V extends ASkillValue<S>, T extends PieceOfGear>
-
getWeight
public int getWeight()- Angegeben von:
getWeightin SchnittstelleRuleSpecificCharacterObject<A extends IAttribute,S extends ISkill, V extends ASkillValue<S>, T extends PieceOfGear>
-
setWeight
public void setWeight(int weight) - Angegeben von:
setWeightin SchnittstelleRuleSpecificCharacterObject<A extends IAttribute,S extends ISkill, V extends ASkillValue<S>, T extends PieceOfGear>
-
getAge
- Angegeben von:
getAgein SchnittstelleRuleSpecificCharacterObject<A extends IAttribute,S extends ISkill, V extends ASkillValue<S>, T extends PieceOfGear>
-
setAge
- Angegeben von:
setAgein SchnittstelleRuleSpecificCharacterObject<A extends IAttribute,S extends ISkill, V extends ASkillValue<S>, T extends PieceOfGear>
-
getSkillValues
- Angegeben von:
getSkillValuesin SchnittstelleLifeform<A extends IAttribute,S extends ISkill, V extends ASkillValue<S>> - Siehe auch:
-
getSkillValue
- Angegeben von:
getSkillValuein SchnittstelleLifeform<A extends IAttribute,S extends ISkill, V extends ASkillValue<S>> - Angegeben von:
getSkillValuein SchnittstelleRuleSpecificCharacterObject<A extends IAttribute,S extends ISkill, V extends ASkillValue<S>, T extends PieceOfGear> - Siehe auch:
-
getSkillValue
-
getSkillValue
-
removeSkillValue
-
addSkillValue
-
getDataSets
-
addCarriedItem
- Angegeben von:
addCarriedItemin SchnittstelleRuleSpecificCharacterObject<A extends IAttribute,S extends ISkill, V extends ASkillValue<S>, T extends PieceOfGear> - Siehe auch:
-
getVirtualCarriedItems
-
addVirtualCarriedItem
-
removeVirtualCarriedItem
-
removeCarriedItem
- Angegeben von:
removeCarriedItemin SchnittstelleRuleSpecificCharacterObject<A extends IAttribute,S extends ISkill, V extends ASkillValue<S>, T extends PieceOfGear> - Siehe auch:
-
getCarriedItems
- Angegeben von:
getCarriedItemsin SchnittstelleRuleSpecificCharacterObject<A extends IAttribute,S extends ISkill, V extends ASkillValue<S>, T extends PieceOfGear> - Siehe auch:
-
getCarriedItemsRecursive
-
getCarriedItems
-
getCarriedItem
- Angegeben von:
getCarriedItemin SchnittstelleRuleSpecificCharacterObject<A extends IAttribute,S extends ISkill, V extends ASkillValue<S>, T extends PieceOfGear> - Siehe auch:
-
getCarriedItem
-
isInCareerMode
public boolean isInCareerMode()- Angegeben von:
isInCareerModein SchnittstelleRuleSpecificCharacterObject<A extends IAttribute,S extends ISkill, V extends ASkillValue<S>, T extends PieceOfGear> - Gibt zurück:
- the inCareerMode
-
setInCareerMode
public void setInCareerMode(boolean inCareerMode) - Parameter:
inCareerMode- the inCareerMode to set
-
getCharGenUsed
-
setCharGenUsed
-
getStrictness
-
setStrictness
-
addRuleFlag
-
clearRuleFlag
-
clearRuleFlags
public void clearRuleFlags() -
hasRuleFlag
-
getRuleValue
- Angegeben von:
getRuleValuein SchnittstelleRuleSpecificCharacterObject<A extends IAttribute,S extends ISkill, V extends ASkillValue<S>, T extends PieceOfGear> - Siehe auch:
-
setRuleValue
- Angegeben von:
setRuleValuein SchnittstelleRuleSpecificCharacterObject<A extends IAttribute,S extends ISkill, V extends ASkillValue<S>, T extends PieceOfGear> - Siehe auch:
-
addToHistory
-
removeFromHistory
-
getHistory
-
addReward
-
removeReward
-
getRewards
-
clearGearDefinitions
public void clearGearDefinitions() -
getGearDefinition
-
addGearDefinition
-
getProfiles
-
addProfile
-
removeProfile
-