feat(chat): route retail lifestone commands
Separate retail client actions, ACE server commands, and ordinary chat at the shared router. Port lifestone/lif/ls from the named retail registry through a typed App controller to game action 0x0063, keep unknown verbs on ACE Talk, and cover both UI backends plus exact outbound bytes. Co-Authored-By: Codex <codex@openai.com>
This commit is contained in:
parent
5090aa7217
commit
5a45a7ac7f
19 changed files with 604 additions and 78 deletions
8
src/AcDream.UI.Abstractions/SendServerCommandCmd.cs
Normal file
8
src/AcDream.UI.Abstractions/SendServerCommandCmd.cs
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
namespace AcDream.UI.Abstractions;
|
||||
|
||||
/// <summary>
|
||||
/// Command text owned by the connected server rather than the retail client.
|
||||
/// <see cref="Text"/> is canonicalized to an <c>@</c> prefix because ACE
|
||||
/// consumes administrator commands from the Talk game action.
|
||||
/// </summary>
|
||||
public sealed record SendServerCommandCmd(string Text);
|
||||
Loading…
Add table
Add a link
Reference in a new issue