2021-12-03 11:42:24 +01:00
|
|
|
using System.Collections.Generic;
|
2021-06-09 22:19:39 +02:00
|
|
|
using Content.Shared.Item;
|
2021-02-11 01:13:03 -08:00
|
|
|
using Robust.Server.GameObjects;
|
2019-07-31 15:02:36 +02:00
|
|
|
using Robust.Shared.GameObjects;
|
2021-12-03 11:42:24 +01:00
|
|
|
using Robust.Shared.IoC;
|
2017-09-24 21:09:26 +02:00
|
|
|
|
2021-06-09 22:19:39 +02:00
|
|
|
namespace Content.Server.Items
|
2017-09-24 21:09:26 +02:00
|
|
|
{
|
2019-07-31 15:02:36 +02:00
|
|
|
[RegisterComponent]
|
2021-04-02 04:01:03 -06:00
|
|
|
[ComponentReference(typeof(SharedItemComponent))]
|
|
|
|
|
public class ItemComponent : SharedItemComponent
|
2017-09-24 21:09:26 +02:00
|
|
|
{
|
2021-04-02 04:01:03 -06:00
|
|
|
public override void RemovedFromSlot()
|
2017-09-24 21:09:26 +02:00
|
|
|
{
|
2021-12-03 15:53:09 +01:00
|
|
|
foreach (var component in IoCManager.Resolve<IEntityManager>().GetComponents<ISpriteRenderableComponent>(Owner))
|
2017-09-30 16:56:19 +02:00
|
|
|
{
|
|
|
|
|
component.Visible = true;
|
|
|
|
|
}
|
2017-09-24 21:09:26 +02:00
|
|
|
}
|
|
|
|
|
|
2021-04-02 04:01:03 -06:00
|
|
|
public override void EquippedToSlot()
|
2017-09-24 21:09:26 +02:00
|
|
|
{
|
2021-12-03 15:53:09 +01:00
|
|
|
foreach (var component in IoCManager.Resolve<IEntityManager>().GetComponents<ISpriteRenderableComponent>(Owner))
|
2017-09-30 16:56:19 +02:00
|
|
|
{
|
|
|
|
|
component.Visible = false;
|
|
|
|
|
}
|
2017-09-24 21:09:26 +02:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
2021-06-21 02:21:20 -07:00
|
|
|
|