fix #208: keep combat bar hidden in peace mode
Treat combat-window visibility as gameplay-state owned so character layout restoration cannot replay a stale visible bit. Reset combat state to NonCombat at character-session entry, matching retail ClientCombatSystem::Begin. Co-Authored-By: Codex <codex@openai.com>
This commit is contained in:
parent
00fe993f6f
commit
8e9c538519
8 changed files with 109 additions and 14 deletions
|
|
@ -65,6 +65,12 @@ The current acdream port binds the basic page because the persisted gameplay
|
|||
default has `AdvancedCombatUI = false`. The separate advanced-combat surface is
|
||||
still tracked by divergence row AP-110.
|
||||
|
||||
Visibility is combat-state-owned, not a user window preference. Per-character
|
||||
window persistence may restore the bar's authored position, but must not restore
|
||||
or save its visible bit: `RecvNotice_SetCombatMode` is the sole visibility
|
||||
authority. Character-session initialization likewise starts at `NonCombat`, as
|
||||
shown by `ClientCombatSystem::Begin` (`0x0056A460`).
|
||||
|
||||
## Press / charge / release
|
||||
|
||||
```text
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue