refactor(runtime): own canonical action state
Move selection, combat, and interaction target mode under one Runtime owner; make plugins, retained UI, session routing, and typed runtime views borrow its exact children; and add failure-safe reset, instance isolation, source ownership, and normalized checkpoint coverage without changing retail ordering. Co-authored-by: Codex <codex@openai.com>
This commit is contained in:
parent
bb45afef33
commit
b298f99f91
38 changed files with 711 additions and 93 deletions
|
|
@ -162,6 +162,14 @@ public sealed class RuntimeTraceRecorder : IRuntimeEventObserver
|
|||
$"social={checkpoint.Social.FriendsRevision}:" +
|
||||
$"{checkpoint.Social.FriendCount}:" +
|
||||
$"{checkpoint.Social.SquelchRevision};" +
|
||||
$"actions={checkpoint.Actions.SelectionRevision}:" +
|
||||
$"{checkpoint.Actions.SelectedObjectId:X8}:" +
|
||||
$"{checkpoint.Actions.CombatRevision}:" +
|
||||
$"{(int)checkpoint.Actions.CombatMode}:" +
|
||||
$"{checkpoint.Actions.TrackedTargetHealthCount}:" +
|
||||
$"{checkpoint.Actions.InteractionRevision}:" +
|
||||
$"{(int)checkpoint.Actions.InteractionMode}:" +
|
||||
$"{checkpoint.Actions.InteractionSourceObjectId:X8};" +
|
||||
$"portal={checkpoint.Portal.Generation}:{(int)checkpoint.Portal.Kind}:" +
|
||||
$"{checkpoint.Portal.DestinationCell:X8}:{checkpoint.Portal.IsReady}")));
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue