Previously, weenieFlags bit 0x80 (UiEffects) was read + discarded with `pos += 4`. Now it is captured into `uiEffects` and surfaced as `Parsed.UiEffects` — the sole wire path for the effect bitfield since PropertyInt.UiEffects (18) has no [AssessmentProperty] and never appears in appraise responses. Test builder gains `uint uiEffects = 0` param; write line updated to use it. Three new parse tests: UiEffects_Captured, UiEffectsThenIconOverlay (cursor-arithmetic regression), and NoUiEffectsBit_LeavesUiEffectsZero. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| Cryptography | ||
| Messages | ||
| Packets | ||
| AcDream.Core.Net.Tests.csproj | ||
| GameEventWiringTests.cs | ||
| LiveHandshakeTests.cs | ||
| NetClientTests.cs | ||
| PlayerDescriptionParserTests.cs | ||
| PrivateUpdateVitalTests.cs | ||
| WorldSessionChatTests.cs | ||
| WorldSessionCombatTests.cs | ||