- F closes windows:
- F closes the trade, stash, board and travel windows. In talk, F advances the dialogue, then closes it.
- How: UIWindows tracks "service" windows plus a one-press-per-frame claim (TryUseInteract), so the press that opens a window can't close it and the press that closes one can't re-open it.
- Readable quest tracker: a dark panel, bigger text (18–20 / 16 px), and it hides when there's nothing to track.
- Town waypoint: Eleusis's Shrine of Hermes (wp.eleusis) was there but invisible. It now has a glowing pad by Euodos's herm.
- NPC icons: over every NPC (nameplate + icon), generated as PNGs in UI/Icons:
- speech bubble = you can talk to them
- gold scroll = has work for you (your current step is to talk to them, or Phoibe's board has offers)
- white scroll = ready to hand in (the step that finishes the quest)
- Logic: QuestLog.MarkerFor(npcId, keepsBoard).
- Trade: buy and sell messages now show in a status line inside the window, not as queued screen banners (which arrived late). Selling a Heroic asks "Sell X for N drachmae? It's Heroic." with Sell / Keep it.
- Low health: under 30% HP, a red edge vignette pulses with a procedural heartbeat, both stronger the lower you are (LowHealthEffect).
- Fire: the flames burn 1–5 Fire damage a second (FireHazard, 0.9 m radius) in the agora, the Zone A hearth and the Ploutonion hearth. Only the flames themselves, so resting beside a hearth stays safe.
- Compiled clean.
Next:
- Fonts: the user chose a fixed pairing:
- Cinzel Decorative: logo and titles
- Metamorphous: rarity headers
- Caudex: tooltips and affixes
- Philosopher: dialogue and quest log
All four are Google Fonts (OFL). Waiting for permission to download them.
- Then 17c-2 (jump, sprint and stamina, town portal cast, stats per level), then 17c-3 (click NPCs, map).