Data Structures

Items to track

This is a list of items that I want to track:

  • Users - People that log in to use the app.
  • Characters - NPC's and PC's statblocks and character sheets.
  • Talents
  • Skills
  • Armor
  • Weapons
  • Weapon Qualities
  • Gear

Users

  • Username
  • Email address

Characters

  • Name
  • Type (either PC, Minion, Rival, Adversary)
  • Characteristics - Arbitrary numeric fields used for base characteristics. ie. “Brawn: 1” or “Grace: 2”, etc.
  • Stats - Arbitrary numeric fields use for statistics. ie. “Soak: 3”, “Wounds: 4”, “Wound Threshold: 5”, etc.
  • Skills - Each skill will reference a skill (see below) and also include:
    • a numeric rank
    • whether it's a career skill or not
    • optionally the name of a base characteristic override (ie. “Brawn”). Skill base characteristics can always be overridden temporarily later on.
  • Abilities -