Commit Graph

7 Commits

Author SHA1 Message Date
jeff b467c32acb Switch to oneof field for game-specific information and values.
Having specific protobuf types for different game systems using the
same rule set (e.g. all the Chronicles of Darkness games) is untenable
because protobuf does not have inheritance or mixins.

Instead, we have one generic character sheet type, with a oneof field
for the game specifics. This will be used in conjunction with the
character's game system (stored in db) to render different stuff on
the character templates.

Without this, we'd wind up having duplicate templates, a lot more code
for handling specifics of each game system, and so on.
2021-01-01 23:34:50 +00:00
jeff 2b7f9b8897 Add ability to edit changeling characters. 2020-12-31 22:28:00 +00:00
jeff 06c8289eae Add skills to the character editor. 2020-12-31 22:21:05 +00:00
jeff 4bff55cc6b Implement editing of attributes. 2020-12-27 21:49:08 +00:00
jeff c0a48245b1 Start of adding protobuf-based editable character sheet. 2020-12-27 21:03:10 +00:00
jeff 31a3fa2e46 Finished and mostly clean new character flow.
Lots of changes and reorganization to support the ability to create
new characters.
2020-12-09 21:25:31 +00:00
jeff 0751a783dc Basic albeit mostly broken flow for creating new character. 2020-12-08 22:28:27 +00:00