v2.4.0
HP2PC_AP v2.4.0
Reliability and correctness pass on top of v2.3.0.
Highlights
- Checks and the goal survive an AP outage. The client re-sends unconfirmed checks and the mod replays its local ones on reconnect, all through the framework resend path. Goal completion replays too, and the item ledger merges on load instead of overwriting.
- The Drowsiness Draught Trap can't be cheesed with Shift. Sprint is disabled while the trap is active, so the slow sticks. Also covers the ectoplasm and spider-web slows.
- The open-castle Great Hall endpoint is signposted once the goal unlocks. A per-level toast points to it, and the goal panel and
/progressthen name it.
Improvements
- Shift-to-run keeps its momentum through jumps, casts, and aiming, and a mid-air cast no longer cancels a fall.
- The Quidditch shop gains a Duelling Club logic path. Open castle needs the Duelling Key; vanilla needs the full duel chain.
Fixes
- Beat Par Time no longer credits sub-par spell-challenge runs. The real end score is captured at final-star pickup, so the check and Report Card both read true.
- The duels and Quidditch goal rows show the full set size, not 1, so they no longer go green after one win.
- Open-castle logic corrections, including Rictusempra now required on Bicorn routes that need it.
Upgrade notes
- No new yaml options, so existing yaml files keep working unchanged.