#!/bin/bash
# Pet Terminal Demo Script
# Usage: Run this script with asciinema to create a demo recording
# Install asciinema: npm install -g asciinema
# Record: asciinema rec demo.cast --command bash docs/demo-script.sh

echo "╔════════════════════════════════════════════════════════════════╗"
echo "║                                                                ║"
echo "║           🐾 PET TERMINAL - DEMO SCRIPT 🐾                    ║"
echo "║                                                                ║"
echo "║  A virtual pet that lives in your terminal                    ║"
echo "║  and earns rewards when you make Git commits!                 ║"
echo "║                                                                ║"
echo "╚════════════════════════════════════════════════════════════════╝"
echo ""

sleep 2

echo "─────────────────────────────────────────────────────────────────"
echo "  Step 1: Installation"
echo "─────────────────────────────────────────────────────────────────"
echo ""

echo "$ npm install -g pet-terminal"
sleep 1
echo "..."
sleep 1
echo "✓ pet-terminal@1.0.0 installed"
sleep 1
echo ""

echo "─────────────────────────────────────────────────────────────────"
echo "  Step 2: Creating a New Pet"
echo "─────────────────────────────────────────────────────────────────"
echo ""

echo "$ cd ~/my-project"
sleep 1

echo "$ pet init"
sleep 2
echo ""
echo "╔════════════════════════════════════════════════════════════════╗"
echo "║                    CREATE YOUR PET                            ║"
echo "╚════════════════════════════════════════════════════════════════╝"
echo ""
echo "? What is your pet's name? Sparky"
echo ""
echo "? What species of pet would you like?"
echo "  🐱 Cat"
echo "> 🐕 Dog"
echo ""
sleep 2

echo "╔════════════════════════════════════════════════════════════════╗"
echo "║         SPARKY THE DOG HAS BEEN BORN!                         ║"
echo "╚════════════════════════════════════════════════════════════════╝"
echo ""
echo "      /\\___/\\"
echo "     (  o o  )"
echo "     (  ^  )"
echo "      (---)"
echo ""
echo "Use 'pet status' to see your pet stats!"
sleep 3
echo ""

echo "─────────────────────────────────────────────────────────────────"
echo "  Step 3: Checking Pet Status"
echo "─────────────────────────────────────────────────────────────────"
echo ""

echo "$ pet status"
sleep 1
echo ""
echo "╔════════════════════════════════════════════════════════════════╗"
echo "║              SPARKY THE DOG                                   ║"
echo "╚════════════════════════════════════════════════════════════════╝"
echo ""
echo "      /\\___/\\"
echo "     (  o o  )"
echo "     (  ^  )"
echo "      (---)"
echo ""
echo "Status: ⚡ Awake"
echo ""
echo "──────────────────────────────────────────────────────────────────"
echo "Hunger        ████████████████████  100%"
echo "Happiness     ████████████████░░░░  80%"
echo "Health        ███████████████████░  95%"
echo "Cleanliness   ████████████████████  100%"
echo "Energy        ████████████████░░░░  80%"
echo "──────────────────────────────────────────────────────────────────"
echo ""
echo "Level: 1 ██████░░░░░░░░░░░░░░░░░░  20/100 XP"
echo ""
echo "Mood: 😊 HAPPY - Sparky is feeling wonderful!"
echo ""
echo "Coins: 50 🪙"
sleep 3
echo ""

echo "─────────────────────────────────────────────────────────────────"
echo "  Step 4: Git Integration - Earning Rewards"
echo "─────────────────────────────────────────────────────────────────"
echo ""

echo "# Make some commits..."
echo "$ git commit -m 'feat: add user authentication'"
sleep 1
echo "$ git commit -m 'fix: resolve login bug'"
sleep 1
echo "$ git commit -m 'refactor: simplify API calls'"
sleep 1

echo "$ pet git"
sleep 1
echo ""
echo "╔════════════════════════════════════════════════════════════════╗"
echo "║                   GIT COMMITS                                  ║"
echo "╚════════════════════════════════════════════════════════════════╝"
echo ""
echo "Found 3 new commit(s)!"
echo ""
echo "a1b2c3d - feat: add user authentication"
echo "  [Feature] +8 🪙 +15 XP"
echo ""
echo "d4e5f6g - fix: resolve login bug"
echo "  [Bug Fix] +10 🪙 +20 XP"
echo ""
echo "h7i8j9k - refactor: simplify API calls"
echo "  [Refactor] +6 🪙 +12 XP"
echo ""
echo "──────────────────────────────────────────────────────────────────"
echo "Total: +24 🪙  +47 XP"
echo "──────────────────────────────────────────────────────────────────"
sleep 3
echo ""

echo "─────────────────────────────────────────────────────────────────"
echo "  Step 5: Shopping for Supplies"
echo "─────────────────────────────────────────────────────────────────"
echo ""

echo "$ pet shop"
sleep 1
echo ""
echo "╔════════════════════════════════════════════════════════════════╗"
echo "║                      PET SHOP                                 ║"
echo "╚════════════════════════════════════════════════════════════════╝"
echo ""
echo "Your Coins: 74 🪙"
echo ""
echo "🍖 FOOD"
echo "  1. Kibble.................. 5 🪙"
echo "  2. Fancy Meal............. 15 🪙"
echo "  3. Premium Treats......... 25 🪙"
echo ""
echo "🎾 TOYS"
echo "  4. Ball................... 10 🪙"
echo "  5. Feather Toy........... 20 🪙"
echo "  6. Laser Pointer.......... 35 🪙"
sleep 2
echo ""

echo "─────────────────────────────────────────────────────────────────"
echo "  Step 6: One-Click Care"
echo "─────────────────────────────────────────────────────────────────"
echo ""

echo "$ pet care"
sleep 1
echo ""
echo "╔════════════════════════════════════════════════════════════════╗"
echo "║                    PET CARE                                   ║"
echo "╚════════════════════════════════════════════════════════════════╝"
echo ""
echo "Checking Sparky's needs..."
echo ""
echo "✓ Happiness is good! (80%)"
echo "✓ Health is excellent! (95%)"
echo "✓ Cleanliness is perfect! (100%)"
echo ""
echo "⚠ Energy could be better (80%) - let Sparky sleep?"
sleep 2
echo ""

echo "─────────────────────────────────────────────────────────────────"
echo "  🎉 Thanks for watching!"
echo "─────────────────────────────────────────────────────────────────"
echo ""
echo "  Install: npm install -g pet-terminal"
echo "  GitHub:  https://github.com/lessen-xu/pet-terminal"
echo "  npm:     https://www.npmjs.com/package/pet-terminal"
echo ""
echo "─────────────────────────────────────────────────────────────────"
