Class ASkillGroupValue<S extends ASkillGroup>
java.lang.Object
de.rpgframework.genericrpg.modification.ModifyableImpl
de.rpgframework.genericrpg.data.DataItemValue<S>
de.rpgframework.genericrpg.data.ASkillGroupValue<S>
- All Implemented Interfaces:
ResolvableDataItem<S>,Modifyable,ModifyableNumericalValue<S>,NumericalValue<S>,SelectedValue<S>
public abstract class ASkillGroupValue<S extends ASkillGroup>
extends DataItemValue<S>
implements ModifyableNumericalValue<S>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intThe final value of the attribute after generation, before exp have been spent.Fields inherited from class de.rpgframework.genericrpg.data.DataItemValue
character, customName, injectedBy, language, ref, resolved, valueFields inherited from class de.rpgframework.genericrpg.modification.ModifyableImpl
incomingModifications, outgoingModifications -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintShortcut to getModifiedValue(NATURAL, AUGMENTED)intgetModifiedValue(ValueType... typeArray) intgetModifier(ValueType... typeArray) getPool()intgetStart()voidvoidsetStart(int start) Methods inherited from class de.rpgframework.genericrpg.data.DataItemValue
getCharacter, getCustomName, getDistributed, getInjectedBy, getKey, getLanguage, getModifyable, getNameWithoutDecisions, getNameWithoutRating, getNameWithoutRating, getNameWithRating, getNameWithRating, getResolved, getShortName, isAutoAdded, setCharacter, setCustomName, setDistributed, setInjectedBy, setLanguage, setResolvedMethods inherited from class de.rpgframework.genericrpg.modification.ModifyableImpl
addIncomingModification, addModifications, addOutgoingModification, clearIncomingModifications, clearOutgoingModifications, getIncomingModifications, getOutgoingModifications, removeIncomingModification, removeIncomingModificationForSource, removeIncomingModifications, setIncomingModificationsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.rpgframework.genericrpg.modification.Modifyable
addIncomingModification, getIncomingModifications, removeIncomingModification, setIncomingModificationsMethods inherited from interface de.rpgframework.genericrpg.ModifyableNumericalValue
getModifierMethods inherited from interface de.rpgframework.genericrpg.NumericalValue
getDistributed, setDistributedMethods inherited from interface de.rpgframework.genericrpg.SelectedValue
getModifyable
-
Field Details
-
start
@Attribute(name="start", required=false) protected int startThe final value of the attribute after generation, before exp have been spent. During priority generation this contains the value until which the attribute is paid by attribute points
-
-
Constructor Details
-
ASkillGroupValue
public ASkillGroupValue() -
ASkillGroupValue
-
ASkillGroupValue
-
-
Method Details
-
getModifier
- Specified by:
getModifierin interfaceModifyableNumericalValue<S extends ASkillGroup>- See Also:
-
getModifiedValue
public int getModifiedValue()Description copied from interface:ModifyableNumericalValueShortcut to getModifiedValue(NATURAL, AUGMENTED)- Specified by:
getModifiedValuein interfaceModifyableNumericalValue<S extends ASkillGroup>- Returns:
- See Also:
-
getModifiedValue
- Specified by:
getModifiedValuein interfaceModifyableNumericalValue<S extends ASkillGroup>- See Also:
-
getStart
public int getStart()- Returns:
- the start
-
setStart
public void setStart(int start) - Parameters:
start- the start to set
-
getPool
- Specified by:
getPoolin interfaceModifyableNumericalValue<S extends ASkillGroup>- Returns:
- the pool
-
setPool
-