Four counts the 2026-11-04 client update moved
The realm rewrote `patch-4.mpq` and `patch-5.mpq` again (19:28 local). Everything
structural held — 152 toc rows with the same six unnamed, `Bindings.xml` still 235/229
live, DBC field counts unchanged everywhere, `WorldMapArea`/`Map`/`AreaTable`/
`WorldMapOverlay` byte-identical where our tests pin them, and the addon census identical
on every column. The content is nine mount spells (`65417-65425`, the Dragonhawks and the
Blood Ring pair) with their ten `CreatureDisplayInfo` rows, and every model and texture
variation they name resolves in the chain.
Four tests pinned counts that moved with them, and all four are examples rather than
rules, so each is re-recorded and the rule beside it left alone:
* `Spell` 28046 → 28055 rows, and the `SpellFamilyName` histogram's family 0 22387 →
22396 — all nine new spells carry family 0, so the eleven-family set, the three junk
keys, the multi-bit count and `max_bit` 53 are all untouched.
* `CreatureDisplayInfo` 13452 → 13462, and the blood-tier array 12516 → 12526. The
companion assertion still describes the data: exactly one display (185, `modelId` 0)
has no `CreatureModelData` row, so `tiers.sum() == len - 1` holds.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SgstFWtn1RxEJ5kVrpgYwn
This commit is contained in:
@@ -502,8 +502,8 @@ mod tests {
|
||||
}
|
||||
assert_eq!(
|
||||
tiers,
|
||||
[48, 12516, 887],
|
||||
"tier 1 / tier 2 / tier 3 over the 13452 shipped displays"
|
||||
[48, 12526, 887],
|
||||
"tier 1 / tier 2 / tier 3 over the 13462 shipped displays"
|
||||
);
|
||||
// One short of the table, and the one is display **185**, whose `modelId` is **0** — a
|
||||
// row pointing at no `CreatureModelData` row at all, which 1.12 had none of. The loop
|
||||
@@ -827,7 +827,7 @@ mod tests {
|
||||
);
|
||||
n += 1;
|
||||
}
|
||||
assert_eq!(n, 13_452, "the whole shipped display table (10534 in 5875)");
|
||||
assert_eq!(n, 13_462, "the whole shipped display table (10534 in 5875)");
|
||||
}
|
||||
|
||||
/// Fields 11 and 12 are `CameraShakes.dbc` ids; 25 models, all heavy, carry a footstep shake.
|
||||
|
||||
@@ -945,11 +945,11 @@ fn real_prospecting_effect_is_absent_from_5875() {
|
||||
}
|
||||
}
|
||||
// A scan that read nothing would pass too, so pin the row count.
|
||||
// 28046 rows now, where 5875 had 22357 reaching this scan — the realm's additions. Still
|
||||
// 28055 rows now, where 5875 had 22357 reaching this scan — the realm's additions. Still
|
||||
// three slots apiece, which is the shape this is really guarding.
|
||||
assert_eq!(
|
||||
slots,
|
||||
28046 * 3,
|
||||
28055 * 3,
|
||||
"every effect slot of every shipped row was read"
|
||||
);
|
||||
}
|
||||
@@ -1403,7 +1403,9 @@ fn real_spell_family_columns_carry_the_modifier_gate() {
|
||||
assert_eq!(
|
||||
families,
|
||||
[
|
||||
(0, 22387),
|
||||
// 22387 before the 2026-11-04 client update, whose nine new mount spells
|
||||
// (65417-65425, the Dragonhawks and the Blood Ring pair) all carry family 0.
|
||||
(0, 22396),
|
||||
(1, 54),
|
||||
(3, 679),
|
||||
(4, 487),
|
||||
|
||||
Reference in New Issue
Block a user