the minimap and world map go stock, and the chat loses its white plate
- the minimap cluster and the battleground list are the reference's own `Minimap.xml` and `BattlefieldFrame.xml`, ours deleted, and the sixteen engine names the static probe found unbound are built, not stubbed: the battleground list and queue family (the as-group join refused client-side with no packet when the map's `MaxPlayers` is below the group), the bodyless `CMSG_BATTLEFIELD_STATUS` on world enter — benilla never sent it, so a queue joined before a reconnect was invisible — the 5.5556 yd `BATTLEFIELDS_CLOSED` leash, and the meeting-stone pair over the `0x295` five-way table with both asymmetries; the ping's lifetime is the stock Lua's now (held 5 s, faded 0.5 s), `GetPingPosition` answers two numbers always — our nil was a Lua error on every frame of the stock `Minimap_OnUpdate` — and the map-change drop the reference never had is gone (1974)
- the world map is the reference's own `WorldMapFrame.xml`, our transcription deleted; built for it: the arrow-frame family (an anonymous `Model` child at its 33.6 px footprint, drawn app-side as the minimap's own arrow sprite through one shared constant), the battleground position family over `MSG_BATTLEGROUND_PLAYER_POSITIONS` both ways (the reference's 5000 ms request throttle), and `GetPlayerMapPosition` resolving `raid1..raid40` where it knew only the party (B320); `SetupFullscreenScale` — the engine binding `0x48c270` the map's and the cinematic frame's OnShow call, which our map had stood in for with Lua — is bound to the carved law `min(0.75 · aspect, 1)` off the configured aspect, written through the frame's own `SetScale` (1.0 at 4:3 and wider, 0.9375 at 5:4); a hovered POI writes the map's own area label, not the tooltip; named gap: `WorldMapPing` draws nothing yet (1980, 1981)
- the tutorial frame is the reference's own `TutorialFrame.xml`, over a tutorial system benilla never had: two bit banks filled from `SMSG_TUTORIAL_FLAGS` — the fire-once bank `TriggerTutorial` reads and sets (never a send) and the acknowledged bank `FlagTutorial` writes and sends; there is no tutorial CVar in the binary (210 `CVar::Register` sites censused), so "disable tutorials" is every bit acknowledged; the sites this app can produce are wired (the world-enter Welcome cascade, the level-up arm, item pushes, the loot sparkle, the meeting-stone and battleground arms), the rest named; the loader learned `<TitleRegion>` — the stock frame's drag handle, a region that emits no quad; and the `TabardModel` widget kind arrives ahead of its window, five ints bounded by the `.rdata` table `{170, 17, 6, 17, 51}` and the constant 100 000 tabard cost (1976, 1977)
- the chat window drew as an opaque white plate: the chat-cache loader, gated on `InWorld` alone, restored into the boot VM 130 ms before the deferred entry load filled it, and its per-VM memo then blocked the restore that would have reached the real frames — the plate the stock Lua tints black stayed the XML's white; between the entry edge and the load there is now no VM in the world (the edge parks the boot VM, the load takes it back), so no in-world feed pushes into a VM with no interface; the perf pill reads `59 fps 7.0 ms 17.3 cpu` — the MAIN thread's milliseconds in full text and the process-wide sum dim, because the sum of every thread's CPU time had been read as a frame time (a raid read 17 on it at a solid 60 with the main thread at 7); and `WOW_PROBE_UI_ONE_TEX=1` is a pricing lever, never a look, for the draw-count ceiling a UI atlas would reach before one is built (1978, 1954)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
@@ -1567,78 +1567,6 @@ mod tests {
|
||||
(1889; the producer gate carries the event). Gated since the addon became a reached \
|
||||
LoadOnDemand row (1967).",
|
||||
),
|
||||
(
|
||||
"Blizzard_BattlefieldMinimap.xml",
|
||||
"CreateMiniWorldMapArrowFrame",
|
||||
"the world map's arrow-frame family (Create/Position/Show/UpdateWorldMapArrowFrames), engine verbs the reference's WorldMapFrame.lua also calls — unbuilt; ours draws the map's arrows app-side, and they land with the world map's own migration. The addon is a reached LoadOnDemand row since 1972 (UIParent.xml's \
|
||||
BattlefieldMinimap_LoadUI, which the stock WorldStateFrame.lua calls on a \
|
||||
battleground's world states); its pane is a <Minimap>-kind widget this engine \
|
||||
draws nothing into yet, so the addon loads, paints nothing, and these are the verbs \
|
||||
its update would reach.",
|
||||
),
|
||||
(
|
||||
"Blizzard_BattlefieldMinimap.xml",
|
||||
"GetBattlefieldFlagPosition",
|
||||
"the battlefield minimap's flag-position getter (0x4ac230, structural row only; the position family is uncarved). The addon is a reached LoadOnDemand row since 1972 (UIParent.xml's \
|
||||
BattlefieldMinimap_LoadUI, which the stock WorldStateFrame.lua calls on a \
|
||||
battleground's world states); its pane is a <Minimap>-kind widget this engine \
|
||||
draws nothing into yet, so the addon loads, paints nothing, and these are the verbs \
|
||||
its update would reach.",
|
||||
),
|
||||
(
|
||||
"Blizzard_BattlefieldMinimap.xml",
|
||||
"GetBattlefieldMapIconScale",
|
||||
"the battlefield minimap's icon-scale getter (uncarved; reads the queue slot's Map.dbc row). The addon is a reached LoadOnDemand row since 1972 (UIParent.xml's \
|
||||
BattlefieldMinimap_LoadUI, which the stock WorldStateFrame.lua calls on a \
|
||||
battleground's world states); its pane is a <Minimap>-kind widget this engine \
|
||||
draws nothing into yet, so the addon loads, paints nothing, and these are the verbs \
|
||||
its update would reach.",
|
||||
),
|
||||
(
|
||||
"Blizzard_BattlefieldMinimap.xml",
|
||||
"GetBattlefieldPosition",
|
||||
"the battlefield minimap's player-position getter (wow-re `bindings.md` 0x4abf90, a structural row — the position family is outside 195cd099's carve). The addon is a reached LoadOnDemand row since 1972 (UIParent.xml's \
|
||||
BattlefieldMinimap_LoadUI, which the stock WorldStateFrame.lua calls on a \
|
||||
battleground's world states); its pane is a <Minimap>-kind widget this engine \
|
||||
draws nothing into yet, so the addon loads, paints nothing, and these are the verbs \
|
||||
its update would reach.",
|
||||
),
|
||||
(
|
||||
"Blizzard_BattlefieldMinimap.xml",
|
||||
"PositionMiniWorldMapArrowFrame",
|
||||
"as CreateMiniWorldMapArrowFrame — the arrow-frame family. The addon is a reached LoadOnDemand row since 1972 (UIParent.xml's \
|
||||
BattlefieldMinimap_LoadUI, which the stock WorldStateFrame.lua calls on a \
|
||||
battleground's world states); its pane is a <Minimap>-kind widget this engine \
|
||||
draws nothing into yet, so the addon loads, paints nothing, and these are the verbs \
|
||||
its update would reach.",
|
||||
),
|
||||
(
|
||||
"Blizzard_BattlefieldMinimap.xml",
|
||||
"ShowMiniWorldMapArrowFrame",
|
||||
"as CreateMiniWorldMapArrowFrame — the arrow-frame family. The addon is a reached LoadOnDemand row since 1972 (UIParent.xml's \
|
||||
BattlefieldMinimap_LoadUI, which the stock WorldStateFrame.lua calls on a \
|
||||
battleground's world states); its pane is a <Minimap>-kind widget this engine \
|
||||
draws nothing into yet, so the addon loads, paints nothing, and these are the verbs \
|
||||
its update would reach.",
|
||||
),
|
||||
(
|
||||
"Blizzard_BattlefieldMinimap.xml",
|
||||
"UpdateWorldMapArrowFrames",
|
||||
"as CreateMiniWorldMapArrowFrame — the arrow-frame family. The addon is a reached LoadOnDemand row since 1972 (UIParent.xml's \
|
||||
BattlefieldMinimap_LoadUI, which the stock WorldStateFrame.lua calls on a \
|
||||
battleground's world states); its pane is a <Minimap>-kind widget this engine \
|
||||
draws nothing into yet, so the addon loads, paints nothing, and these are the verbs \
|
||||
its update would reach.",
|
||||
),
|
||||
(
|
||||
"Blizzard_BattlefieldMinimap.xml",
|
||||
"WorldMap_GetPOITextureCoords",
|
||||
"a stock WorldMapFrame.lua function; our WorldMapFrame.xml is still ours and defines its own POI atlas walk, so the name arrives with the world map's migration. The addon is a reached LoadOnDemand row since 1972 (UIParent.xml's \
|
||||
BattlefieldMinimap_LoadUI, which the stock WorldStateFrame.lua calls on a \
|
||||
battleground's world states); its pane is a <Minimap>-kind widget this engine \
|
||||
draws nothing into yet, so the addon loads, paints nothing, and these are the verbs \
|
||||
its update would reach.",
|
||||
),
|
||||
(
|
||||
"StaticPopup.xml",
|
||||
"ReplaceTradeEnchant",
|
||||
@@ -2324,6 +2252,12 @@ mod tests {
|
||||
// built; none is 1819-shaped, because no PAIR is split (a half-fired pair is the tell).
|
||||
const UNPRODUCED: &[(&str, &str)] = &[
|
||||
("BAG_OPEN", "ContainerFrame.lua"),
|
||||
(
|
||||
"CLOSE_WORLD_MAP",
|
||||
"WorldMapFrame.lua — the engine-side close the reference fires when the map is \
|
||||
shut from outside its own frame; benilla closes the map through the frame's own \
|
||||
hide path only (1980)",
|
||||
),
|
||||
("DISPLAY_SIZE_CHANGED", "the four paperdoll files"),
|
||||
(
|
||||
"GMSURVEY_DISPLAY",
|
||||
|
||||
Reference in New Issue
Block a user