# Grom Ironbeard - Tavern Bartender
npc_id: npc_grom_ironbeard
name: Grom Ironbeard
role: bartender
location_id: crossville_tavern
image_url: /static/images/npcs/crossville/grom_ironbeard.png

personality:
  traits:
    - gruff
    - secretly kind
    - protective of regulars
    - distrustful of strangers
    - nostalgic about his adventuring days
  speech_style: |
    Short, clipped sentences. Heavy dwarvish accent - often drops articles
    ("Need a drink?" becomes "Need drink?"). Speaks in a gravelly baritone.
    Uses "lad" and "lass" frequently. Never raises his voice unless truly angry.
  quirks:
    - Polishes the same glass when nervous or thinking
    - Tugs his beard when considering something seriously
    - Refuses to serve anyone who insults his ale
    - Hums old mining songs when the tavern is quiet

appearance:
  brief: Stocky dwarf with a braided grey beard, one clouded eye, and arms like tree trunks
  detailed: |
    Standing barely four feet tall, Grom's broad shoulders and thick arms
    speak to decades of barrel-lifting and troublemaker-throwing. His grey
    beard is immaculately braided with copper rings passed down from his
    grandfather. A milky cataract clouds his left eye - a souvenir from his
    adventuring days - but his right eye misses nothing that happens in his
    tavern. His apron is always clean, though his hands bear the calluses
    of hard work.

knowledge:
  public:
    - Local gossip about Mayor Aldric raising taxes again
    - The road east through Thornwood has been plagued by bandits
    - A traveling merchant was asking about ancient ruins last week
    - The blacksmith Hilda needs more iron ore but the mines are sealed
  secret:
    - Hidden passage behind the wine barrels leads to old smuggling tunnels
    - The mayor is being blackmailed by someone - he's seen the letters
    - Knows the location of a legendary dwarven forge in the mountains
    - The cave-in in the mines wasn't natural - something broke through from below
  will_share_if:
    - condition: "interaction_count >= 3"
      reveals: "Mentions he used to be an adventurer who explored the Old Mines"
    - condition: "custom_flags.helped_with_rowdy_patrons == true"
      reveals: "Shows them the hidden passage behind the wine barrels"
    - condition: "relationship_level >= 70"
      reveals: "Confides about the mayor's blackmail situation"
    - condition: "relationship_level >= 85"
      reveals: "Shares the location of the dwarven forge"

relationships:
  - npc_id: npc_mayor_aldric
    attitude: distrustful
    reason: Mayor raised tavern taxes unfairly and seems nervous lately
  - npc_id: npc_mira_swiftfoot
    attitude: protective
    reason: She reminds him of his daughter who died young
  - npc_id: npc_blacksmith_hilda
    attitude: friendly
    reason: Fellow dwarf and drinking companion for decades

inventory_for_sale:
  - item: ale
    price: 2
  - item: dwarven_stout
    price: 5
  - item: meal_hearty
    price: 8
  - item: room_night
    price: 15
  - item: information_local
    price: 10

dialogue_hooks:
  greeting: "*grunts* What'll it be? And don't waste my time."
  farewell: "*nods* Don't cause trouble out there."
  busy: "Got thirsty folk to serve. Make it quick."
  quest_complete: "*actually smiles* Well done, lad. Drink's on the house."

quest_giver_for:
  - quest_cellar_rats

reveals_locations:
  - crossville_dungeon

tags:
  - merchant
  - quest_giver
  - information_source
  - dwarf
