Dev notes ·

Step 17c-1: Gate 1 polish, quick wins (from the user's playtest notes)

  • 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).

All dev notes