Skip to content

Add cosmetics shop, inventory, and companion loadout #7

Description

@BrainerVirus

Summary

Create the progression economy: shop, inventory, reward rarity, level milestones, and the companion loadout that controls what the whole app renders.

Scope

  • Add a token-based shop with rarity and featured items.
  • Store owned cosmetics, pets, variants, and banners in a dedicated collection model.
  • Grant milestone rewards on level-up, including cosmetics, new pet species, and variants.
  • Keep custom/owned cosmetics in a clear "My Collection" area separate from the shop.
  • Make the equipped companion + cosmetics the canonical visual state across the app.
  • Support a single active pet loadout so shell, play view, and notifications all agree.

Acceptance criteria

  • Users can buy cosmetics with tokens and see ownership/equipped state.
  • Level milestones unlock fixed rewards and rare items.
  • A selected companion loadout renders everywhere consistently.
  • Owned items are not mixed up with store-only items.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestgameplayGamification and play systemspetCompanion and pet featuresshopShop and inventory systems

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions