updating buff and debuff icons. separated COA classes from WoW classes on the character creation screen

This commit is contained in:
phenom
2026-08-16 11:16:51 -04:00
parent b5c9bce1aa
commit c00f3211ea
39 changed files with 2037 additions and 208 deletions
+87
View File
@@ -4,6 +4,71 @@ This file is the durable record of runtime behavior, regressions, and the
evidence required before calling a visual bug fixed. Update it whenever scene,
camera, input, physics, mob-rendering, or asset-loading code changes.
## 2026-08-16 responsive jump and natural teammate movement - COMPLETE
- Added the grounded single-jump path for Space and controller L3, including a
`7.2 m/s` launch, `100 ms` coyote time, `120 ms` input buffering, landing
lockout, upward-normal ground filtering, and blocked-input cancellation.
Player physics and the latest grounded navigation anchor are now reported
separately, so party breadcrumbs and recalls do not follow an airborne
player position.
- Player locomotion now presents rising, falling, and landing phases. The live
WoW human used its native jump pose while preserving the visible body and
equipped weapon; RuneWaker and fallback clip selection is covered by the
focused animation suite.
- Party members now derive stable movement personalities from member ID and
living-party rank. The runtime applies personalized trail distance, lateral
offset, comfort slack, speed, slow sway, stop/start hysteresis, combat
bearing, preferred range, and ally separation only when the candidate path
passes collision and floor-continuity checks. Breadcrumb centerline routing,
Stop, stuck recovery, role decisions, and blocked-route reporting remain the
fallback behavior.
- Focused verification passed 17 files / 117 tests:
`playerJump`, `inputManager`, `inputMath`, `store`, `combatAnimation`,
`partyMovement`, `partyNavigation`, `partyPathing`, `partyRuntime`, and the
complete `src/avatar` suite. The first full-suite attempts exposed a
pre-existing load-sensitive `30 s` timeout in the heavyweight RuneWaker
animation audit; the isolated test passed in `6.5 s`. Its two asset-audit
cases now use `60 s`, matching their actual full-suite workload more closely.
- Final `npm test`: **114 files / 656 tests passed**. Final `npm run build`:
**passed**, including TypeScript, 954 transformed Vite modules, and the KTX2
audit of 11,839 compressed textures with zero fallbacks.
- Production preview was exercised at `http://127.0.0.1:4174/`. At desktop
`1440 x 900`, Space produced a visible jump from rest and while moving; the
running capture shows the native raised-arm jump pose. Space pressed while
paused did not launch on resume. Five rapid Space presses during one airborne
cycle returned to a normal grounded pose rather than producing a double jump.
The entrance smoke route covered its sloped floor and low cavern roof without
visible clipping or a hidden avatar.
- In Defend, the companions settled at visibly different longitudinal and
lateral offsets. In Attack, tank, ranged, and melee actors held distinct
bearings; Brynn peeled to the right while the other roles retained separate
safe positions. Party health and combat activity continued updating. Stop and
Recall were then issued from the Thor companion display and the authoritative
command state updated correctly.
- The browser Thor preview displayed both the `960 x 540` main surface and
`620 x 540` companion surface. Entering as healer from the companion display,
Attack/Stop/Recall dispatch, Space jumping on the main display, and
right-mouse input with no pointer lock all worked. Runtime inspection found
one visible canvas, no loading screen, and no scene-error overlay.
- Console capture contains no errors. It contains two occurrences of the
project's existing third-party initialization deprecation warning, one per
desktop/Thor runtime load. The Vite preview host separately logged the known
optional `/content/manifest.json` proxy refusal because the auxiliary content
server on port 4173 was not running; the packaged dungeon still loaded and
played normally.
- Evidence is under `playtest-artifacts/2026-08-16-jump-party/`:
`desktop-running-jump-preview.png`, `desktop-varied-follow-preview.png`,
`desktop-varied-combat-preview.png`, `desktop-pause-jump-blocked-preview.png`,
`thor-jump-preview.png`, `thor-varied-combat-preview.png`,
`thor-repeated-jump-landing-preview.png`, and `preview-console.txt`.
- Coverage limits: no physical controller was connected, so L3 edge behavior
and removal of L3 clear-target are automated-test verified rather than
hardware verified. The entrance smoke route did not provide a deterministic
walk-off ledge or narrow doorway fixture; exact coyote timing and lateral
centerline fallback remain covered by their pure/navigation tests rather than
claimed as live edge-case evidence.
## 2026-08-01 all-dungeon v5 animation acceptance pass - COMPLETE
- The Blackhorn Silencer and Giant Assassin failures demonstrated that valid
@@ -1182,3 +1247,25 @@ Vite's existing large-chunk advisory remains informational.
- Evidence reviewed during the browser run: login, roster-preview, Downloads,
and in-dungeon screenshots. Browser console contained no errors; one existing
third-party initialization deprecation warning was present.
# 2026-08-16 — CoA character-creation category
- Opened the offline roster and entered character creation in the live Vite
client. The header rendered distinct **WoW**, **RoM**, and **CoA** tabs without
clipping.
- The WoW tab showed only the eight standard WoW classes available to Human;
no custom CoA class appeared.
- The CoA tab reused the Azeroth race roster and showed the 16 custom CoA
classes available to Human, defaulting to Barbarian. The character body and
starter weapon silhouette remained visible while switching categories.
- In the production preview, the saved Human Priest rendered in the roster with
her full body and starter staff silhouette, then entered Wailing Caverns with
her body, staff, party, dungeon environment, and HUD visible.
- Browser diagnostics contained no errors.
- Evidence: `playtest-artifacts/character-create-wow-category-2026-08-16.png`
`playtest-artifacts/character-create-coa-category-2026-08-16.png`,
`playtest-artifacts/character-category-roster-2026-08-16.png`, and
`playtest-artifacts/character-category-dungeon-2026-08-16.png`.
- Verification: 71 focused catalog/store/repository/dungeon/ability/party tests
passed, all 28 avatar tests passed, and `npm run build` completed
successfully.