Class PersonalityTraits
java.lang.Object
PersonalityTraits
Personality traits for characters.
- Since:
- 2018-04-03
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescription(package private) static PersonalityTraits
The singleton class instance.(package private) PersonalityTraits.PersonalityTrait[]
Lists of traits.(package private) final String
Name of file with traits. -
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor (read from dedicated file). -
Method Summary
Modifier and TypeMethodDescriptionprivate boolean
alignTraitCompatible
(Alignment align, int value) Are this alignment and trait value compatible?static PersonalityTraits
Access the singleton class instance.Get a random trait.static void
Main test function.private void
printMultiTraits
(Alignment align, int num) Helper test function.
-
Field Details
-
TRAITS_FILE
Name of file with traits.- See Also:
-
instance
The singleton class instance. -
traitList
PersonalityTraits.PersonalityTrait[] traitListLists of traits.
-
-
Constructor Details
-
PersonalityTraits
Constructor (read from dedicated file).- Throws:
IOException
-
-
Method Details
-
getInstance
Access the singleton class instance. -
alignTraitCompatible
Are this alignment and trait value compatible? -
getRandom
Get a random trait. -
printMultiTraits
Helper test function. -
main
Main test function.- Throws:
IOException
-