Fix 3000 errors
This commit is contained in:
@@ -7,10 +7,10 @@ namespace Content.Client.Items.Managers
|
||||
{
|
||||
public interface IItemSlotManager
|
||||
{
|
||||
bool OnButtonPressed(GUIBoundKeyEventArgs args, IEntity? item);
|
||||
void UpdateCooldown(ItemSlotButton? cooldownTexture, IEntity? entity);
|
||||
bool SetItemSlot(ItemSlotButton button, IEntity? entity);
|
||||
void HoverInSlot(ItemSlotButton button, IEntity? entity, bool fits);
|
||||
bool OnButtonPressed(GUIBoundKeyEventArgs args, EntityUid item);
|
||||
void UpdateCooldown(ItemSlotButton? cooldownTexture, EntityUid entity);
|
||||
bool SetItemSlot(ItemSlotButton button, EntityUid entity);
|
||||
void HoverInSlot(ItemSlotButton button, EntityUid entity, bool fits);
|
||||
event Action<EntitySlotHighlightedEventArgs>? EntityHighlightedUpdated;
|
||||
bool IsHighlighted(EntityUid uid);
|
||||
|
||||
|
||||
@@ -9,12 +9,8 @@ using Content.Shared.Hands.Components;
|
||||
using Content.Shared.Input;
|
||||
using Content.Shared.Interaction;
|
||||
using Robust.Client.GameObjects;
|
||||
using Robust.Client.Graphics;
|
||||
using Robust.Client.Input;
|
||||
using Robust.Client.Player;
|
||||
using Robust.Client.UserInterface;
|
||||
using Robust.Shared.GameObjects;
|
||||
using Robust.Shared.Input;
|
||||
using Robust.Shared.IoC;
|
||||
using Robust.Shared.Map;
|
||||
using Robust.Shared.Maths;
|
||||
@@ -32,9 +28,9 @@ namespace Content.Client.Items.Managers
|
||||
|
||||
public event Action<EntitySlotHighlightedEventArgs>? EntityHighlightedUpdated;
|
||||
|
||||
public bool SetItemSlot(ItemSlotButton button, IEntity? entity)
|
||||
public bool SetItemSlot(ItemSlotButton button, EntityUid entity)
|
||||
{
|
||||
if (entity == null)
|
||||
if (entity == default)
|
||||
{
|
||||
button.SpriteView.Sprite = null;
|
||||
button.StorageButton.Visible = false;
|
||||
@@ -42,31 +38,31 @@ namespace Content.Client.Items.Managers
|
||||
else
|
||||
{
|
||||
ISpriteComponent? sprite;
|
||||
if (IoCManager.Resolve<IEntityManager>().TryGetComponent(entity, out HandVirtualItemComponent? virtPull)
|
||||
if (_entityManager.TryGetComponent(entity, out HandVirtualItemComponent? virtPull)
|
||||
&& _entityManager.TryGetComponent(virtPull.BlockingEntity, out ISpriteComponent pulledSprite))
|
||||
{
|
||||
sprite = pulledSprite;
|
||||
}
|
||||
else if (!IoCManager.Resolve<IEntityManager>().TryGetComponent(entity, out sprite))
|
||||
else if (!_entityManager.TryGetComponent(entity, out sprite))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
button.ClearHover();
|
||||
button.SpriteView.Sprite = sprite;
|
||||
button.StorageButton.Visible = IoCManager.Resolve<IEntityManager>().HasComponent<ClientStorageComponent>(entity);
|
||||
button.StorageButton.Visible = _entityManager.HasComponent<ClientStorageComponent>(entity);
|
||||
}
|
||||
|
||||
button.Entity = entity ?? default;
|
||||
button.Entity = entity;
|
||||
|
||||
// im lazy
|
||||
button.UpdateSlotHighlighted();
|
||||
return true;
|
||||
}
|
||||
|
||||
public bool OnButtonPressed(GUIBoundKeyEventArgs args, IEntity? item)
|
||||
public bool OnButtonPressed(GUIBoundKeyEventArgs args, EntityUid item)
|
||||
{
|
||||
if (item == null)
|
||||
if (item == default)
|
||||
return false;
|
||||
|
||||
if (args.Function == ContentKeyFunctions.ExamineEntity)
|
||||
@@ -94,7 +90,7 @@ namespace Content.Client.Items.Managers
|
||||
return true;
|
||||
}
|
||||
|
||||
public void UpdateCooldown(ItemSlotButton? button, IEntity? entity)
|
||||
public void UpdateCooldown(ItemSlotButton? button, EntityUid entity)
|
||||
{
|
||||
var cooldownDisplay = button?.CooldownDisplay;
|
||||
|
||||
@@ -103,9 +99,9 @@ namespace Content.Client.Items.Managers
|
||||
return;
|
||||
}
|
||||
|
||||
if (entity == null ||
|
||||
(!IoCManager.Resolve<IEntityManager>().EntityExists(entity) ? EntityLifeStage.Deleted : IoCManager.Resolve<IEntityManager>().GetComponent<MetaDataComponent>(entity).EntityLifeStage) >= EntityLifeStage.Deleted ||
|
||||
!IoCManager.Resolve<IEntityManager>().TryGetComponent(entity, out ItemCooldownComponent? cooldown) ||
|
||||
if (entity == default ||
|
||||
(!_entityManager.EntityExists(entity) ? EntityLifeStage.Deleted : _entityManager.GetComponent<MetaDataComponent>(entity).EntityLifeStage) >= EntityLifeStage.Deleted ||
|
||||
!_entityManager.TryGetComponent(entity, out ItemCooldownComponent? cooldown) ||
|
||||
!cooldown.CooldownStart.HasValue ||
|
||||
!cooldown.CooldownEnd.HasValue)
|
||||
{
|
||||
@@ -124,23 +120,23 @@ namespace Content.Client.Items.Managers
|
||||
cooldownDisplay.Visible = ratio > -1f;
|
||||
}
|
||||
|
||||
public void HoverInSlot(ItemSlotButton button, IEntity? entity, bool fits)
|
||||
public void HoverInSlot(ItemSlotButton button, EntityUid entity, bool fits)
|
||||
{
|
||||
if (entity == null || !button.MouseIsHovering)
|
||||
if (entity == default || !button.MouseIsHovering)
|
||||
{
|
||||
button.ClearHover();
|
||||
return;
|
||||
}
|
||||
|
||||
if (!IoCManager.Resolve<IEntityManager>().HasComponent<SpriteComponent>(entity))
|
||||
if (!_entityManager.HasComponent<SpriteComponent>(entity))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
// Set green / red overlay at 50% transparency
|
||||
var hoverEntity = _entityManager.SpawnEntity("hoverentity", MapCoordinates.Nullspace);
|
||||
var hoverSprite = IoCManager.Resolve<IEntityManager>().GetComponent<SpriteComponent>(hoverEntity);
|
||||
hoverSprite.CopyFrom(IoCManager.Resolve<IEntityManager>().GetComponent<SpriteComponent>(entity));
|
||||
var hoverSprite = _entityManager.GetComponent<SpriteComponent>(hoverEntity);
|
||||
hoverSprite.CopyFrom(_entityManager.GetComponent<SpriteComponent>(entity));
|
||||
hoverSprite.Color = fits ? new Color(0, 255, 0, 127) : new Color(255, 0, 0, 127);
|
||||
|
||||
button.HoverSpriteView.Sprite = hoverSprite;
|
||||
|
||||
@@ -142,7 +142,7 @@ namespace Content.Client.Items.UI
|
||||
ISpriteComponent? tempQualifier = HoverSpriteView.Sprite;
|
||||
if (tempQualifier != null)
|
||||
{
|
||||
IoCManager.Resolve<IEntityManager>().DeleteEntity((EntityUid) tempQualifier.Owner);
|
||||
IoCManager.Resolve<IEntityManager>().DeleteEntity(tempQualifier.Owner);
|
||||
}
|
||||
|
||||
HoverSpriteView.Sprite = null;
|
||||
|
||||
@@ -33,7 +33,7 @@ namespace Content.Client.Items.UI
|
||||
private readonly PanelContainer _panel;
|
||||
|
||||
[ViewVariables]
|
||||
private IEntity? _entity;
|
||||
private EntityUid _entity;
|
||||
|
||||
public ItemStatusPanel(Texture texture, StyleBox.Margin cutout, StyleBox.Margin flat, Label.AlignMode textAlign)
|
||||
{
|
||||
@@ -130,12 +130,12 @@ namespace Content.Client.Items.UI
|
||||
UpdateItemName();
|
||||
}
|
||||
|
||||
public void Update(IEntity? entity)
|
||||
public void Update(EntityUid entity)
|
||||
{
|
||||
if (entity == null)
|
||||
if (entity == default)
|
||||
{
|
||||
ClearOldStatus();
|
||||
_entity = null;
|
||||
_entity = default;
|
||||
_panel.Visible = false;
|
||||
return;
|
||||
}
|
||||
@@ -153,17 +153,17 @@ namespace Content.Client.Items.UI
|
||||
|
||||
private void UpdateItemName()
|
||||
{
|
||||
if (_entity == null)
|
||||
if (_entity == default)
|
||||
return;
|
||||
|
||||
if (IoCManager.Resolve<IEntityManager>().TryGetComponent(_entity, out HandVirtualItemComponent? virtualItem)
|
||||
&& _entityManager.TryGetEntity(virtualItem.BlockingEntity, out var blockEnt))
|
||||
if (_entityManager.TryGetComponent(_entity, out HandVirtualItemComponent? virtualItem)
|
||||
&& _entityManager.EntityExists(virtualItem.BlockingEntity))
|
||||
{
|
||||
_itemNameLabel.Text = IoCManager.Resolve<IEntityManager>().GetComponent<MetaDataComponent>(blockEnt).EntityName;
|
||||
_itemNameLabel.Text = _entityManager.GetComponent<MetaDataComponent>(virtualItem.BlockingEntity).EntityName;
|
||||
}
|
||||
else
|
||||
{
|
||||
_itemNameLabel.Text = IoCManager.Resolve<IEntityManager>().GetComponent<MetaDataComponent>(_entity).EntityName;
|
||||
_itemNameLabel.Text = _entityManager.GetComponent<MetaDataComponent>(_entity).EntityName;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -185,7 +185,7 @@ namespace Content.Client.Items.UI
|
||||
|
||||
ClearOldStatus();
|
||||
|
||||
foreach (var statusComponent in IoCManager.Resolve<IEntityManager>().GetComponents<IItemStatus>(_entity!))
|
||||
foreach (var statusComponent in _entityManager.GetComponents<IItemStatus>(_entity))
|
||||
{
|
||||
var control = statusComponent.MakeControl();
|
||||
_statusContents.AddChild(control);
|
||||
@@ -194,7 +194,7 @@ namespace Content.Client.Items.UI
|
||||
}
|
||||
|
||||
var collectMsg = new ItemStatusCollectMessage();
|
||||
IoCManager.Resolve<IEntityManager>().EventBus.RaiseLocalEvent(_entity, collectMsg);
|
||||
_entityManager.EventBus.RaiseLocalEvent(_entity, collectMsg);
|
||||
|
||||
foreach (var control in collectMsg.Controls)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user