Grump does not announce himself.
He is already there when the party notices him—leaning in doorways, standing near walls, sitting in chairs no one remembers being empty.
He is tall, thin, wrapped in layers that look warm but clearly aren’t. His coat is threadbare at the cuffs. His scarf has been mended too many times to count. His hands are always tucked away, like he’s forgotten what they’re for.
His face looks like someone who **learned disappointment early and practised it often**.
His eyes are sharp, tired, and painfully observant. He misses nothing. Especially hesitation.
He does not shout.
He does not rant.
He **judges quietly**, which somehow feels worse.
When he smiles—and it’s rare—it’s always humourless.
---
## Grump’s Voice (Quick Guide)
- Dry, controlled, never loud
- Sarcasm without cruelty
- Disappointment > anger
- He rarely uses names
- He never begs
When he’s emotional, he **gets quieter**.
## How Grump Behaves
- He **never helps**, but he also never interferes
- He stands too close when people hesitate.
- He watches who speaks first… and who waits.
- He notices who takes the warm spot by the fire.
- He remembers _everything_ said in his presence.
If the party argues morality, he listens like he’s heard it all before.
If someone acts without being asked, he stiffens—like that wasn’t expected.
## Things Grump Says
### General Commentary
- “You’re very confident… for people who still want something.”
- “That’s generosity when it’s convenient.”
- “Interesting. You noticed them _eventually_.”
- “Plenty of words. Fewer actions.”
- “You call that warmth? That’s just noise.”
### When Someone Hesitates
- “You felt it, didn’t you?”
- “This is the part where people decide it’s not their problem.”
- “Go on. Optimise it.”
- “Take your time. They’ll still be cold.”
### When Someone Does Something Kind
- “…Hmph.”
- “You didn’t ask what you’d get back.”
- “That was inefficient.”
- _(quietly)_ “People used to do that.”
### When the Party Works Together
- “Annoying.”
- “You’re better when you stop trying to win.”
- “That’s how it used to sound.”
### When Someone Sacrifices Something
- “You’re sure?”
- “No one will thank you for that.”
- “You’ll feel it later.”
- _(afterwards)_ “…You didn’t complain.”
### When They Fail or Choose Poorly
- “Ah. There it is.”
- “Every time.”
- “And you wonder why it ends the same.”
- “That’s what I expected.”
## If You Want a Crack in Him (Optional Moment)
At some point—late, quiet, when the party isn’t looking directly at him—Grump mutters, almost to himself:
- “They used to leave a chair out.”
- “It was warmer when people noticed.”
- “I didn’t always hate this.”
If confronted, he snaps back immediately:
- “Don’t.”
- “That’s not relevant.”
- “Finish your trial.”
---
## Idle Observations
_(When the party enters a room, searches, or waits)_
- “This place used to be louder.”
- “You hear that? No? Exactly.”
- “People always expect traps. Rarely expect judgement.”
- “Careful. The house remembers effort.”
- “Most visitors rush. They’re usually wrong.”
---
## When Players Joke or Lighten the Mood
- “Humour. That’s one way to stay warm.”
- “Laugh now. It doesn’t last.”
- “People always laugh before they leave.”
- “Enjoy it. It’s easier when it’s easy.”
_(If they keep joking)_
- “You’re distracting yourselves.”
- “That’s fine. Distraction works… for a while.”
---
## When Someone Takes the Best Option (Warmth, Food, Safety)
- “Of course.”
- “You didn’t even look back.”
- “People notice patterns. Eventually.”
- “I hope it was worth it.”
---
## When Someone Notices Another First
- “…You saw them.”
- “That was earlier than most.”
- “Huh.”
- “You’re observant. That’s dangerous.”
## When Players Ask Him Questions
**If asked who he is:**
- “I’m the one still here.”
- “Someone who waited too long.”
- “A reminder.”
**If asked what he wants:**
- “Nothing. That’s the problem.”
- “To be wrong.”
- “For once.”
**If asked how to pass a trial:**
- “Do it properly.”
- “Stop trying to impress me.”
- “You’ll know when you’ve failed.”
## When the Party Debates Morality
- “You’re circling it.”
- “You’re making it smaller so it hurts less.”
- “That’s a lot of justification for a simple choice.”
- “Say what you mean. Then do it.”
## When Someone Acts Without Consensus
- “Bold.”
- “Reckless.”
- “Kind.”
- _(after a beat)_ “All three, usually.”
---
## When a Player Regrets a Choice
- “Regret means you noticed.”
- “That’s later-you’s problem.”
- “You’ll remember this one.”
- “Some things don’t fix themselves.”
---
## When Players Ask About Christmas Directly
- “It’s a season of promises.”
- “People mean them. Briefly.”
- “It’s not magic. It’s effort.”
- “It works… when people do.”
---
## When Someone Shows Vulnerability
- “…Careful.”
- “That’s usually where it hurts.”
- “Most people lie there.”
- “You didn’t.”
_(If the table goes quiet)_
- “Don’t stop. This part matters.”
---
## When the Party Starts to ‘Get It’
- “You’re slowing down.”
- “You’re paying attention.”
- “That’s new.”
- “Don’t ruin it.”
---
## When He’s Forced to Confront His Own Past
_(Only use late in the mansion)_
- “They used to knock.”
- “I kept the fire going. For a while.”
- “Then I stopped setting places.”
- “Funny how empty happens so quietly.”
If pressed:
- “I didn’t leave.”
- “They just stopped coming.”
---
## Rare Soft Lines (Use ONCE or TWICE)
- “Someone should’ve told you this mattered.”
- “You’re not wrong to try.”
- “It used to feel like this.”
- “…Thank you.”
---
## If the Party Truly Succeeds
He doesn’t praise them outright.
He says one of these:
- “Well. That complicates things.”
- “I may have misjudged you.”
- “I don’t hate this.”
- _(after a long silence)_ “Stay. It’s warmer.”
## If You Want One Line That Breaks Him
Use this when the party does something selfless **without discussion**:
> “You didn’t ask if it counted.”
Then he turns away so they don’t see his face.
If you want next:
- **A final confrontation scene with branching endings**
- **A redemption without apology**
- **A version where Grump is a future echo of one of the PCs**
Just tell me how hard you want it to hit.
## The Truth of the Grump
Grump was not always this way.
Once, he believed in Christmas the way people do when they still think **effort guarantees outcome**
He believed:
- If you keep the fire lit, people will come.
- If you set enough places, someone will sit.
- If you give enough, you’ll eventually be met halfway.
So he did.
Every year. He hosted. Not lavishly. Carefully.
He repaired the roof himself.
He cooked too much food.
He left chairs out “just in case”.
He waited by the door longer than was reasonable.
At first, people came. Then they stopped.
Not because they hated him.
Not because he did something wrong.
But because:
- Life got busy.
- Someone else hosted.
- It was easier not to go out in the cold.
## The Year It Broke
One year, no one came.
Not dramatically.
Just… not at all.
The fire burned anyway.
The food stayed warm until it didn’t.
The chair at the head of the table stayed empty.
He didn’t rage. He waited. Long after he should have known better.
By morning, the snow had buried the path. The food had gone cold. The house was silent.
That was the moment Christmas became **proof**, not hope.
Proof that:
- People mean well.
- People still leave.
- Effort does not obligate return.
## Why He Tests Others
Grump doesn’t hate Christmas.
He hates **what people say about it**.
Because he’s heard:
- “It’s about togetherness”
- “It’s about kindness”
- “It’s about generosity”
And he lived long enough to see all of those fail **when they cost something**.
So now he tests. Not to punish.
To see:
- Who notices first.
- Who gives without being seen.
- Who makes space when no one is watching.
- Who acts when there is no reward.
Because if Christmas is good…
It should survive **when no one is forced to be good**.
## Why He Needs _This_ Party
Grump isn’t looking for heroes. He’s looking for **evidence**.
Because believing again would hurt more than being bitter.
So if he seems harsh, it’s because:
> “Hope hurts worse the second time.”
## The Line That Explains Him Completely
(If a player asks “Why do you care?”)
Grump says:
> “Because I did everything right…
> and it still didn’t matter.”
That’s why.
# Grump, Keeper of the Unlit Hearth
_Medium humanoid (fey), lawful neutral_
> _“I wanted to be wrong.”_
**Armour Class** 15 (threadbare resolve)
**Hit Points** 110 (13d8 + 52)
**Speed** 30 ft.
|STR|DEX|CON|INT|WIS|CHA|
|--:|--:|--:|--:|--:|--:|
|12 (+1)|14 (+2)|18 (+4)|14 (+2)|18 (+4)|16 (+3)|
**Saving Throws** Wis +8, Cha +7
**Skills** Insight +8, Perception +8, Persuasion +7
**Damage Resistances** cold; bludgeoning, piercing, and slashing from nonmagical attacks
**Condition Immunities** charmed, frightened
**Senses** darkvision 60 ft., passive Perception 18
**Languages** Common, Sylvan
**Challenge** 6 (2,300 XP)
**Proficiency Bonus** +3
## Traits
### Aura of Quiet Disappointment
Creatures of Grump’s choice within **15 ft.** have **disadvantage on Charisma checks** and cannot gain advantage on rolls from allies.
> _“Do it alone, then.”_
### Christmas Only Works If You Do
Whenever a creature within 30 ft. **acts selfishly** (GM judgement: hoarding, refusing help, taking first), Grump gains **1 Resentment Token** (max 5).
Grump can spend Resentment Tokens to fuel abilities.
### Unlit Hearth
Grump takes **half damage** while within 10 ft. of a cold fireplace, empty chair, or unshared food source.
If a PC lights a fire, shares food, or gives up a seat **during combat**, this trait is suppressed until the end of Grump’s next turn.
## Actions
### Multiattack
Grump makes **two attacks** with **Cane of Withering Silence**.
### Cane of Withering Silence
_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target
_Hit:_ 10 (2d6 + 3) bludgeoning damage plus **5 (1d10) cold damage**.
The target must succeed on a **DC 15 Wisdom saving throw** or have **disadvantage on their next attack or saving throw**.
### Judgment Glance (Recharge 5–6)
Grump locks eyes with one creature within 30 ft.
The target must succeed on a **DC 15 Wisdom save** or be **restrained by guilt** until the end of their next turn.
While restrained this way, the creature sees visions of moments they _could have helped_.
### Naughty List Invocation (Costs 2 Resentment Tokens)
Grump points at a creature and reads aloud.
Roll on the **Naughty List Curse Table** (the one you already have).
The effect applies immediately, no save.
> _“Ah. Yes. That fits.”_
---
## Bonus Actions
### Extinguish Hope
Grump snuffs a flame, candle, or magical light within 30 ft.
- Magical light of 2nd level or lower ends
- Non-magical fire goes out
- A creature relying on that light has disadvantage on its next roll
---
## Reactions
### “I Expected Better”
When a creature within 30 ft. fails a roll they had advantage on, Grump may force them to **re-roll and take the lower result**.
---
## Legendary Actions (1/round)
Grump can take **one** legendary action at the end of another creature’s turn.
- **Move** up to half speed without provoking opportunity attacks
- **Cold Remark**: Impose disadvantage on one creature’s next roll
- **Spend 1 Resentment Token** to immediately recharge Judgment Glance
---
## Lair Actions (Optional, Mansion Finale)
On initiative count 20 (losing ties):
1. **Chairs Scrape Back** – One random PC is pushed 5 ft. as chairs pull themselves in.
2. **Fire Fades** – All fires dim; cold damage dealt this round increases by +2.
3. **Carol in Minor Key** – All Performance or Persuasion checks automatically fail this round.
---
## Ending the Fight Early (IMPORTANT)
At **any point**, the party can end the fight without killing Grump by doing **one of the following during combat**:
- Giving up a turn to **help another PC succeed**
- Sharing healing or food when low themselves
- Speaking a sincere truth (no roll)
- Lighting a fire and refusing to defend it
If this happens:
- Grump loses all Resentment Tokens
- He drops to one knee
- Combat ends
He says:
> “That’s… new.”
---
## If They Kill Him
The mansion goes silent.
No snow falls.
No music plays.
Christmas doesn’t end —
It just… **doesn’t come back next year**.
---
## If They Redeem Him
He doesn’t apologise.
He simply says:
> “Leave the chair out.”
---
If you want next:
- A **lower-level version**
- A **non-combat ‘social HP’ version**
- Or a **post-fight epilogue scene**
Say the word.