# Mira Swiftfoot - Rogue and Information Broker
npc_id: npc_mira_swiftfoot
name: Mira Swiftfoot
role: rogue
location_id: crossville_tavern
image_url: /static/images/npcs/crossville/mira_swiftfoot.png

personality:
  traits:
    - curious
    - street-smart
    - morally flexible
    - loyal once trust is earned
    - haunted by her past
  speech_style: |
    Quick and clever, often speaking in half-sentences as if her mouth
    can't keep up with her racing thoughts. Uses thieves' cant occasionally.
    Tends to deflect personal questions with humor or questions of her own.
    Her voice drops to a whisper when sharing secrets.
  quirks:
    - Always sits with her back to the wall, facing the door
    - Fidgets with a coin, rolling it across her knuckles
    - Sizes up everyone who enters the tavern
    - Never drinks anything she didn't pour herself

appearance:
  brief: Slender half-elf with sharp green eyes, dark hair cut short, and fingers that never stop moving
  detailed: |
    Mira moves with the easy grace of someone used to slipping through
    shadows unnoticed. Her dark hair is cut practically short, framing
    an angular face with sharp green eyes that seem to catalog everything
    they see. She dresses in muted colors - browns and greys that blend
    into any crowd. A thin scar runs from her left ear to her jaw, and
    she wears leather bracers that probably hide more than calluses.

knowledge:
  public:
    - The bandits in Thornwood are more organized than simple thieves
    - There's a fence in the city who buys no-questions-asked
    - The mayor's been receiving mysterious visitors at night
    - Several people have gone missing in the forest lately
  secret:
    - The bandit leader is a former soldier named Kael
    - She knows a secret entrance to the crypt through the forest
    - The missing people were all asking about the Old Mines
    - She's actually running from a thieves' guild she betrayed
  will_share_if:
    - condition: "interaction_count >= 2"
      reveals: "Mentions the bandits seem to be searching for something specific"
    - condition: "custom_flags.shared_drink == true"
      reveals: "Admits she knows more about the forest than most"
    - condition: "relationship_level >= 65"
      reveals: "Reveals she knows a secret path to the crypt"
    - condition: "relationship_level >= 80"
      reveals: "Tells them about Kael and offers to help infiltrate the bandits"

relationships:
  - npc_id: npc_grom_ironbeard
    attitude: affectionate
    reason: He's the closest thing to family she has
  - npc_id: npc_mayor_aldric
    attitude: suspicious
    reason: Something about him doesn't add up

inventory_for_sale:
  - item: lockpick_set
    price: 25
  - item: rope_silk
    price: 15
  - item: map_local
    price: 20

dialogue_hooks:
  greeting: "*looks you over* New face. What brings you to our little crossroads?"
  farewell: "Watch your back out there. Trust me on that."
  busy: "*glances at the door* Not now. Later."
  quest_complete: "*grins* You've got potential. Stick around."

quest_giver_for:
  - quest_bandit_camp

reveals_locations:
  - crossville_forest
  - crossville_crypt

tags:
  - information_source
  - merchant
  - quest_giver
  - rogue
  - half-elf
