1andonlyWeaver-ProvokingTheFates icon

ProvokingTheFates

Provoke reward doors to upgrade them, at the cost of temporary Oath of the Unseen fear.

CHANGELOG

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

1.0.2 - 2026-04-25

Added

  • Nightmare Fear compatibility — when ReadEmAndWeep-Nightmare_Fear is installed, the eligible-vow pool extends with Vows of Naivety, Riposte, Arrogance, Secrets, Taxes, and Panic. Selene-boon provocations are skipped while Nightmare Fear's Eclipse vow is active.

1.0.1 - 2026-04-25

Added

  • Helm-wheel provocation in the Rift of Thessaly — hold-Interact on a ShipsSteeringWheel spoke whose reward is Bones, Ashes, or Nectar (small or big variants) to open the Provoke the Fates menu. Picking a choice transforms the spoke and immediately starts the wheel encounter with the chosen Fear applied. The unified meta-resource whitelist also now covers the Big variants of Bones / Ashes wherever they appear.

Changed

  • Doors leading into Rift of Thessaly rooms (biome O) no longer prompt for provocation; the wheel inside the room is the provocation point.
  • Trimmed the em dash from the package description for consistency.

1.0.0 - 2026-04-24

Added

  • Hold-Interact on minor reward doors (Bones / Ash / Nectar) to open a Provoke the Fates menu offering richer rewards — Boon, Enhanced Boon, Daedalus Hammer, Selene Hex, Boon of Hermes, Pomegranate, Gold, Centaur Heart, or Magick — at the cost of temporary Oath of the Unseen Fear.
  • Same flow on Mourning Fields reward cages (Bones, Ashes, Nectar). Cages support Boon, Enhanced Boon, and Hammer only; committing a choice auto-starts the cage combat.
  • Transient Fear — each provocation injects extra ranks into a randomly chosen subset of Oath of the Unseen vows that decay over the next few combat encounters. Non-combat encounters (shops, NPCs, Devotion trials) pause the decay.
  • Themed vow split — each provocation concentrates its Fear on one vow at low cost, splitting onto two vows above the ThemedSplitThreshold. Over-cap overflow redistributes to other eligible vows.
  • Greed counter — every provocation, of any type, costs more than the last. Cost formula is Cost_<Type> + ceil(n × GreedMultiplier_<Type>) with a shared counter n. Defaults map rewards to ×1 / ×2 / ×3 multipliers.
  • Cauldron unlock — gated behind a new Provoke the Fates incantation (3 Marble + 2 Shaderot), unlocked once Chronos has been defeated. Bypassable via RequireIncantation = false.
  • Re-provoke and revert — re-holding Interact on a provoked door reopens the menu with Keep / Revert options.
  • Over-capacity filtering — options whose Fear cost exceeds remaining vow capacity are hidden. If no option fits, a "Fates Satisfied" rejection dialog replaces the menu and no Fear is charged.
  • HUD — encounter-start "The Fates have been provoked" banner with a per-vow effect summary, plus a persistent top-right cluster showing active vows and remaining encounter count.
  • Per-type config knobs for all nine reward types: Cost_<Type>, GreedMultiplier_<Type>, Duration_<Type>, Weight_<Type> (RegularBoon, EnhancedBoon, Hammer, Gold, CentaurHeart, Magick, Pom, SeleneBoon, HermesBoon). Set Weight_<Type> = 0 to exclude a type from the menu entirely.
  • Global config knobs: EnableGreed, GreedExtendsDuration, ThemedSplitThreshold, ProvokeHoldSeconds, RequireIncantation, LogLevel (TRACE / DEBUG / INFO / WARN / ERROR).