refactor(runtime): own magic and player state
Move the coupled Spellbook and LocalPlayerState into one Runtime-owned character graph, route content, live-session, retained UI, reset, and shutdown through that exact owner, and delete the duplicate desired-component snapshot from inventory state. Preserve synchronous retail update and reset ordering while adding independent-instance and retryable-failure coverage. Co-authored-by: Codex <codex@openai.com>
This commit is contained in:
parent
d362172620
commit
d02a12ceac
16 changed files with 418 additions and 96 deletions
|
|
@ -191,9 +191,8 @@ public sealed class InteractionRetainedUiCompositionTests
|
|||
Selection: null!,
|
||||
Inventory: null!,
|
||||
MagicCatalog: null!,
|
||||
Spellbook: null!,
|
||||
Character: null!,
|
||||
Communication: null!,
|
||||
LocalPlayer: null!,
|
||||
StackSplitQuantity: null!,
|
||||
UiRegistry: null,
|
||||
CombatModeCommands: null!,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue