From eaabe372f7d557496c682ff4e03540ed88ff48b9 Mon Sep 17 00:00:00 2001 From: Sam Date: Tue, 25 Aug 2026 18:47:48 +0700 Subject: [PATCH] the Lightwell stands up, and stealth openers start your swing MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - the Lightwell has its shaft: a billboard card kept only the x of its bone's scale, so a bone animated non-uniformly (the well's 8.8 × 8.8 × 37.6 light column) collapsed into a squat blob drowning the bowl — 32 models and 49 bones in the corpus were losing their stretch the same way, mage Teleport's six bones at ×11 among them; `bbscan` grew the column that finds them - Backstab, Garrote, Ambush, Cheap Shot, Shred, Ravage, Pounce and one Judgement start your auto-attack on the spell's hit, as the reference does — the "no spell carries that bit" the deferral rested on was a proof by absence over ten rows; the census now covers the shipped file's 36 - Quiver's range rung reads right: the interact-distance map held players only, so a mob "target" answered a constant at every distance; it holds every unit now, with the inspect refusal riding the entry - the craft and tradeskill reagent slot is the reference's QuestItemTemplate (147×41, the name plate, the count on the icon) — its base template lives in the Blizzard addons, not FrameXML, which is why the first cut was hand-rolled Co-Authored-By: Claude Fable 5 --- crates/benilla-app/assets/ui/CraftFrame.xml | 35 +- .../benilla-app/assets/ui/TradeSkillFrame.xml | 45 ++- crates/benilla-app/src/net/apply.rs | 10 + crates/benilla-app/src/net/apply/spells.rs | 250 +++++++++++++- crates/benilla-app/src/target/by_name.rs | 17 +- crates/benilla-app/src/target/click.rs | 53 +-- crates/benilla-app/src/ui_inspect.rs | 86 +---- crates/benilla-app/src/ui_party/feed.rs | 44 ++- crates/benilla-app/src/ui_party/mod.rs | 2 +- .../src/ui_script/honor_frame_tests.rs | 2 +- .../src/ui_script/inspect_tests.rs | 26 +- crates/benilla-app/src/ui_unit.rs | 307 ++++++++++++++++++ crates/benilla-app/tests/tradeskill_frame.rs | 137 ++++++++ .../src/bin/benilla-extract/scan/geometry.rs | 85 ++++- .../src/spells/catalog_tests.rs | 119 +++++-- crates/benilla-formats/src/spells/display.rs | 29 ++ crates/benilla-formats/src/spells/mod.rs | 13 +- crates/benilla-ui/src/script/inspect.rs | 62 +++- crates/benilla-ui/src/script/model.rs | 13 +- crates/benilla-world/src/billboard.rs | 88 ++++- 20 files changed, 1175 insertions(+), 248 deletions(-) diff --git a/crates/benilla-app/assets/ui/CraftFrame.xml b/crates/benilla-app/assets/ui/CraftFrame.xml index 4d108dce..a3e35477 100644 --- a/crates/benilla-app/assets/ui/CraftFrame.xml +++ b/crates/benilla-app/assets/ui/CraftFrame.xml @@ -583,26 +583,37 @@