Add the ClientUISystem ground-object lifecycle, authoritative root and nested ViewContents projections, replacement and close semantics, and the DAT-authored gmExternalContainerUI strip for chests and corpses. Route double-click loot and full or partial drag transfers through the shared retail item policy without optimistic external ownership. Remove the incorrect NoLongerViewingContents behavior from owned side packs and retire AP-106/#196. Release build succeeds and all 5,875 tests pass with five intentional skips. Co-authored-by: OpenAI Codex <codex@openai.com>
24 lines
1.1 KiB
C#
24 lines
1.1 KiB
C#
namespace AcDream.App.UI;
|
|
|
|
/// <summary>Canonical registry names for top-level retail-UI windows, so the
|
|
/// mount, the window registry, and the toggle keybind all agree on one literal.</summary>
|
|
public static class WindowNames
|
|
{
|
|
public const string Vitals = "vitals";
|
|
public const string Toolbar = "toolbar";
|
|
public const string Character = "character";
|
|
public const string CharacterInformation = "character-information";
|
|
public const string Inventory = "inventory";
|
|
public const string ExternalContainer = "external-container";
|
|
public const string Chat = "chat";
|
|
public const string Radar = "radar";
|
|
public const string Combat = "combat";
|
|
public const string JumpPowerbar = "jump-powerbar";
|
|
public const string Spellbook = "spellbook";
|
|
public const string Indicators = "indicators";
|
|
public const string PositiveEffects = "effects-positive";
|
|
public const string NegativeEffects = "effects-negative";
|
|
public const string LinkStatus = "link-status";
|
|
public const string MiniGame = "mini-game";
|
|
public const string Vitae = "vitae";
|
|
}
|