Skip to content

Latest commit

 

History

History
187 lines (184 loc) · 4.82 KB

File metadata and controls

187 lines (184 loc) · 4.82 KB

Design

This designd subsequent code architecture document an was inspired by Thinking in React focusing on the Pathfinder Character Sheet as the mock-up.

CharacterSheet

  • MainPage
    • CharacterMetadata
      • CharacterName
      • PlayerName
      • AncestryAndHeritage
      • Background
      • Class
      • Level
      • ExperiencePoints
      • Size
      • Alignment
      • Traits
      • Deity
      • HeroPoints
    • AbilityScores
      • AbilityModifier
      • AbilityScore
    • ClassDC
      • ProficiencyView(10Base)
    • ArmorClass
      • ProficiencyView(10AndACBase)
      • ProficiencyArrayView(TEML)
      • Shield
        • ShieldTotal
        • ShieldHardness
        • ShieldMaxHP/BT
        • ShieldCurrentHP
    • SavingThrows
      • ProficiencyView
      • Notes
    • HitPoints
      • Numbers
        • Max
        • Current
        • Temporary
        • Dying
        • Wounded
      • ResistancesAndImmunities
      • Conditions
    • Perception
      • ProficiencyView(withDescriptor)
        • Sense
    • Speed
      • MainMovement
      • MovementTypesAndNotes
    • Weapons
      • Melee/Ranged
        • WeaponStrike
          • ProficiencyView(withDescriptor)
            • WeaponName
          • DamageDice
          • KeyModifier
          • DamageType
          • WeaponSpecialization
          • OtherNotes
          • Traits
      • WeaponProficiencies
        • Simple
          • ProficiencyArrayView(TEML)
        • Martial
          • ProficiencyArrayView(TEML)
        • Others
          • OtherWeaponDescriptor
          • ProficiencyArrayView(TEML)
    • Skills
      • ProficiencyView
      • ProficiencyView(withArmorPenalty)
      • ProficiencyView(withDescriptor)
    • Languages
  • FeatsAndInventoryPage
    • AncstryFeatsAndAbilities
      • Feat
    • SkillFeats
      • Feat
    • GeneralFeats
      • Feat
    • ClassFeatsAndAbilities
      • Feat
    • BonusFeats
      • Feat
    • Inventory
      • WornItems
        • Item
          • NameDescription
          • Invested
          • Bulk
      • Readieditems
        • Item
      • OtherItems
        • Item
      • Bulk
        • Total
        • BulkEntries (Total,Base,Modifier)
          • Encumbered
          • Maximum
      • Coins
        • Coin
          • Amount
          • Name
  • StoryAndActionsPage
    • CharacterSketch
    • BiographicalData
      • Ethnicity
      • Nationality
      • Birthplace
      • Age
      • Gender
      • Height
      • Weight
      • Appearance
    • Personality
      • Attitude
      • Beliefs
      • Likes
      • Dislikes
      • Catchphrases
    • CampaignNotes
      • Notes
      • Allies
      • Enemies
      • Organizations
    • ActionsAndActivities
      • ActionOrActivity
        • Name
        • NumberOfActions
        • Traits
        • Page
        • Description
    • FreeActionsAndReactions
      • FreeActionOrReaction
        • Name
        • FreeOrReaction
        • Traits
        • Page
        • Trigger
        • Description
  • SpellsPage
    • SpellAttackRoll
      • ProficiencyView
    • SpellDC
      • ProficiencyView(10base)
    • MagicTraditions
      • TraditionSelector
      • PreparedOrSpontaneous
    • SpellSlotsPerDay
      • CantripLevel
      • SpellLevels
        • SpellLevel
          • TotalSlots
          • Remaining
    • Cantrips
      • SpellEntry
        • Name
        • Description
        • Prepared
        • Actions
        • SpellComponents
          • Material
          • Somatic
          • Verbal
    • InnateSpells
      • InnateSpell
        • Name
        • Description
        • Frequency
        • Actions
        • SpellComponents
          • Material
          • Somatic
          • Verbal
    • FocusSpells
      • FocusPoints
        • CurrentFocus
        • MaximumFocus
      • FocusSpellEntry
        • Name
        • Description
        • Actions
        • SpellComponents
    • Spells
      • SpellEntry