Renames Abilities to AbilityGroups.
Removes PrintMenu and PrintMenuWithValues (replaced by calls to pm). Adds ChooseStringIdWithValues to simplify old calls to PrintMenuWithValues. Adds ChooseMenuItemId to simplify the ranking of abilities and attributes. Changes getters to use intermediate variables during calculation and only sets the result once. This is to simplify renaming them later if needed. Abstracts discipline points and background points to constants with getters to be overridden when adding ruleset support.
This commit is contained in:
6
TODO.md
6
TODO.md
@@ -8,12 +8,13 @@
|
||||
* Calculate roadValue aka humanity in VtM, and something else in WtA.
|
||||
* Calculate willpower.
|
||||
* Input/Print derangements. These are only for Malkavian vampires.
|
||||
* If the clan is malk then ask to pick a derangement. Maybe more than one?
|
||||
* Print any derangements on the character on the character sheet.
|
||||
* This section is the last section with dummy text.
|
||||
* Figure out how to support something like this for various rulesets.
|
||||
* VtDA has malks so it would need this.
|
||||
* WtA doesn't obviously have them, but it may have something else that requires a specific question/addition to CharacterType.
|
||||
* Make this generic if possible.
|
||||
* Replace all uses of PrintMenu and PrintMenuWithValues use pm and specific MenuStyles
|
||||
* Rename pm to PrintMenu after this is done.
|
||||
* Spending virtue points
|
||||
|
||||
# Low Priority
|
||||
@@ -59,6 +60,7 @@
|
||||
* Probably not next to the type definition.
|
||||
* Look into pulling out these "classes" into separate bas files as appropriate.
|
||||
* I want to get this definition clutter out of the main bas.
|
||||
* Make empty strings show as "blank lines" on the character sheet so they can be filled in by hand.
|
||||
|
||||
# Super-Low Priority
|
||||
* Make GetAttributePointsForRank and GetAbilityPointsForRank use a formula maybe.
|
||||
|
||||
Reference in New Issue
Block a user