Predict StorageComponent (#19682)
This commit is contained in:
@@ -12,7 +12,7 @@ namespace Content.Server.UserInterface
|
||||
[ViewVariables]
|
||||
public Enum? Key { get; set; }
|
||||
|
||||
[ViewVariables] public BoundUserInterface? UserInterface => (Key != null) ? Owner.GetUIOrNull(Key) : null;
|
||||
[ViewVariables] public PlayerBoundUserInterface? UserInterface => (Key != null) ? Owner.GetUIOrNull(Key) : null;
|
||||
|
||||
[ViewVariables(VVAccess.ReadWrite)]
|
||||
[DataField("inHandsOnly")]
|
||||
|
||||
@@ -33,7 +33,7 @@ public sealed partial class ActivatableUISystem : EntitySystem
|
||||
|
||||
SubscribeLocalEvent<ActivatableUIComponent, GetVerbsEvent<ActivationVerb>>(AddOpenUiVerb);
|
||||
|
||||
SubscribeLocalEvent<ServerUserInterfaceComponent, OpenUiActionEvent>(OnActionPerform);
|
||||
SubscribeLocalEvent<UserInterfaceComponent, OpenUiActionEvent>(OnActionPerform);
|
||||
|
||||
InitializePower();
|
||||
}
|
||||
@@ -50,7 +50,7 @@ public sealed partial class ActivatableUISystem : EntitySystem
|
||||
ev.Cancel();
|
||||
}
|
||||
|
||||
private void OnActionPerform(EntityUid uid, ServerUserInterfaceComponent component, OpenUiActionEvent args)
|
||||
private void OnActionPerform(EntityUid uid, UserInterfaceComponent component, OpenUiActionEvent args)
|
||||
{
|
||||
if (args.Handled || args.Key == null)
|
||||
return;
|
||||
|
||||
@@ -59,7 +59,7 @@ public sealed class IntrinsicUISystem : EntitySystem
|
||||
return true;
|
||||
}
|
||||
|
||||
private BoundUserInterface? GetUIOrNull(EntityUid uid, Enum? key, IntrinsicUIComponent? component = null)
|
||||
private PlayerBoundUserInterface? GetUIOrNull(EntityUid uid, Enum? key, IntrinsicUIComponent? component = null)
|
||||
{
|
||||
if (!Resolve(uid, ref component))
|
||||
return null;
|
||||
|
||||
@@ -5,7 +5,7 @@ namespace Content.Server.UserInterface
|
||||
public static class UserInterfaceHelpers
|
||||
{
|
||||
[Obsolete("Use UserInterfaceSystem")]
|
||||
public static BoundUserInterface? GetUIOrNull(this EntityUid entity, Enum uiKey)
|
||||
public static PlayerBoundUserInterface? GetUIOrNull(this EntityUid entity, Enum uiKey)
|
||||
{
|
||||
return IoCManager.Resolve<IEntitySystemManager>().GetEntitySystem<UserInterfaceSystem>().GetUiOrNull(entity, uiKey);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user