feat(runtime): share chat commands and run login sequence

This commit is contained in:
Erik 2026-08-14 20:27:45 +02:00
parent 5535d0adac
commit 41b15efd4d
57 changed files with 1739 additions and 345 deletions

View file

@ -1,14 +0,0 @@
namespace AcDream.UI.Abstractions;
/// <summary>
/// Command published by chat panels to send a message. The host resolves
/// <see cref="Channel"/> + <see cref="TargetName"/> + <see cref="Text"/>
/// into the right wire opcode (Talk, Tell, or ChatChannel) and echoes
/// locally via <c>ChatLog.OnSelfSent</c>.
///
/// <para>
/// <see cref="TargetName"/> is meaningful only for
/// <see cref="ChatChannelKind.Tell"/>; ignored otherwise.
/// </para>
/// </summary>
public sealed record SendChatCmd(ChatChannelKind Channel, string? TargetName, string Text);