Interface RuleSpecificCharacterObject<A extends IAttribute, S extends ISkill, V extends ASkillValue<S>, T extends PieceOfGear>
- All Known Implementing Classes:
CommonCharacter
public interface RuleSpecificCharacterObject<A extends IAttribute, S extends ISkill, V extends ASkillValue<S>, T extends PieceOfGear>
This interface must be implemented by a character object of a plugin
adding support to serialize characters.
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddCarriedItem(CarriedItem<T> item) voidaddDecision(Decision decision) getAge()getAttribute(A key) getCarriedItem(String id) List<CarriedItem<T>> getDecision(UUID choice) de.rpgframework.classification.Genderbyte[]getImage()getName()Returns a name by which a user interface shall display this character.de.rpgframework.core.RoleplayingSystemgetRules()getRuleValue(Rule rule) Return text description suitable for character overview pages.intgetSize()getSkillValue(S key) intbooleanhasDecisionBeenMade(UUID choice) booleanvoidremoveCarriedItem(CarriedItem<T> item) voidremoveDecision(UUID choice) voidvoidsetEyeColor(String value) voidsetGender(de.rpgframework.classification.Gender value) voidsetHairColor(String value) voidsetImage(byte[] data) voidvoidsetRuleValue(Rule rule, String value) voidsetSize(int value) voidsetSkinColor(String value) voidsetWeight(int value)
-
Method Details
-
getRules
de.rpgframework.core.RoleplayingSystem getRules() -
getName
String getName()Returns a name by which a user interface shall display this character.- Returns:
- A printable name
-
setName
-
getImage
byte[] getImage() -
setImage
void setImage(byte[] data) -
getShortDescription
String getShortDescription()Return text description suitable for character overview pages. -
isInCareerMode
boolean isInCareerMode() -
getAttribute
-
getSkillValue
-
hasDecisionBeenMade
-
getDecision
-
removeDecision
-
addDecision
-
getGender
de.rpgframework.classification.Gender getGender() -
setGender
void setGender(de.rpgframework.classification.Gender value) -
getHairColor
String getHairColor() -
setHairColor
-
getEyeColor
String getEyeColor() -
setEyeColor
-
getSkinColor
String getSkinColor() -
setSkinColor
-
getWeight
int getWeight() -
setWeight
void setWeight(int value) -
getSize
int getSize() -
setSize
void setSize(int value) -
getAge
String getAge() -
setAge
-
addCarriedItem
-
removeCarriedItem
-
getCarriedItems
List<CarriedItem<T>> getCarriedItems() -
getCarriedItem
-
getRuleValue
-
setRuleValue
-