base:
  storage:
    # Path needs to be set first here so we can identify if mana is coming from the path or
    # The base class
    path: subclass
    # mana can be provided by the subclass (path controlled)
    # or by the base class (shared between subclasses)
    mana_max: subclass,class
    mana_regeneration: subclass,class
    # Current mana level and timestamp (controls regeneration
    # Should get stored in the same place that max/regen come from
    mana: mana_regeneration
    mana_timestamp: mana_regeneration
    spell_levels: class
    spells: class
    brushes: class
    hotbar_count: subclass

base:
  storage:
    # Path needs to be set first here so we can identify if mana is coming from the path or
    # The base class
    path: subclass
    # mana can be provided by the subclass (path controlled)
    # or by the base class (shared between subclasses)
    mana_max: subclass,class
    mana_regeneration: subclass,class
    # Current mana level and timestamp (controls regeneration
    # Should get stored in the same place that max/regen come from
    mana: mana_regeneration
    mana_timestamp: mana_regeneration
    spell_levels: class
    spells: class
    brushes: class
    hotbar_count: subclass

    # Attributes are primarily stored on the mage
    # But attributes can also be set on wands to provide attribute buffs.
    attributes: mage,wand


Revert "Remove attribute property route, which was causing wands to advertise mage attributes, which then get pulled back in by the mage, effectively doubling the attribute"
Revert "Remove attribute property route, which was causing wands to advertise mage attributes, which then get pulled back in by the mage, effectively doubling the attribute"

This reverts commit 2738c924
