v1.2.1-bcc
What's new
Reckoning
v1.2.1 (2026-09-03)
Full Changelog Previous Releases
- fix: stop a lone death reading as a raid wipe, re-mint Supremus/Council (#152)
IsWholeGroupDead counted the roster with GetNumRaidMembers/GetNumPartyMembers,
which do not exist on the Classic client. Both counts came back 0, so it fell
through to its solo case and returned true the instant the local player died.
HandleCombatEnd then took the wipe branch on every mid-fight death: wipes+1,
ClearEncounterState, and so encounterStartTime/encounterDeaths gone. The raid
fought on, the next boss event re-detected the encounter fresh, and the kill
measured only the time since the death -- a 6-minute Illidari Council kill read
as ~2:25 and fired "Motion Denied" (under 4 minutes). Same bug that got 6025
Drained disabled in d8440d8, and it also zeroed the death count that no-death
cheevs read.
Rewrite the roster lookup on the Classic APIs (IsInRaid/IsInGroup +
GetNumGroupMembers/GetNumSubgroupMembers, legacy only as fallback), skip
offline units, and refuse to call a wipe when grouped but unable to read the
roster. The same helper fixes GetGroupSize, which returned 1 for every raid.
Also snapshot and restore encounter state across an instance leave, so a
mid-fight death release (graveyard outside the instance) or a relog/DC resumes
the same kill timer and death count instead of starting a fresh one. Stale
snapshots read long, missing the cheev rather than granting it falsely.
Retire "No Ground to Give" (6099, Supremus under 3min): the 3-minute timer was
trivial, as with Azgalor/Gorefiend in #151. Re-mint as 6105 at 2 minutes.
Retire "Motion Denied" (6101) because every completion was bogus rather than
too easy, and re-mint as 6106 at the same 4-minute timer. Both originals get
points=0 plus DISABLED_ACHIEVEMENT_IDS so un-updated clients can't sync the old
completions back.
Add scenarios C-E to RunMultiPhaseSimulation. E runs against the real
IsWholeGroupDead -- A-D stub it out, which is why this class of bug went
unnoticed -- and fails 9 checks against the old logic.
Co-authored-by: Claude Opus 5 (1M context) noreply@anthropic.com - feat: re-mint Azgalor/Gorefiend speed cheevs with tighter 2min timers (#151)
The 3-minute timers on Doom Denied (6095, Azgalor) and No Rest for
Gorefiend (6100, Teron Gorefiend) were far too generous -- the entire
guild earned both in week 1.
Retire the originals (points=0 + DISABLED_ACHIEVEMENT_IDS so they never
fire/save/sync and un-updated clients can't push the old easy completions
back) and re-mint as fresh IDs 6103/6104 with 2-minute timers. Week-1
kills were ~2:51 Azgalor / ~2:53 Gorefiend, so 2:00 targets a gear-
progression push rather than a day-one clear.
Co-authored-by: Claude Opus 4.8 (1M context) noreply@anthropic.com
This mod has no additional files

