Inline RemoveComponent

This commit is contained in:
Vera Aguilera Puerto
2021-12-03 11:34:00 +01:00
parent f64df117be
commit e0fe09cb46
11 changed files with 14 additions and 11 deletions

View File

@@ -4,6 +4,7 @@ using Content.Shared.SubFloor;
using JetBrains.Annotations; using JetBrains.Annotations;
using Robust.Client.GameObjects; using Robust.Client.GameObjects;
using Robust.Shared.GameObjects; using Robust.Shared.GameObjects;
using Robust.Shared.IoC;
using Robust.Shared.Serialization.Manager.Attributes; using Robust.Shared.Serialization.Manager.Attributes;
namespace Content.Client.Disposal.Visualizers namespace Content.Client.Disposal.Visualizers
@@ -48,7 +49,7 @@ namespace Content.Client.Disposal.Visualizers
} }
else if (appearance.Owner.HasComponent<SubFloorHideComponent>()) else if (appearance.Owner.HasComponent<SubFloorHideComponent>())
{ {
appearance.Owner.RemoveComponent<SubFloorHideComponent>(); IoCManager.Resolve<IEntityManager>().RemoveComponent<SubFloorHideComponent>(appearance.Owner.Uid);
} }
} }

View File

@@ -153,7 +153,7 @@ namespace Content.Client.Entry
{ {
if (!((!IoCManager.Resolve<IEntityManager>().EntityExists(eventArgs.OldEntity.Uid) ? EntityLifeStage.Deleted : IoCManager.Resolve<IEntityManager>().GetComponent<MetaDataComponent>(eventArgs.OldEntity.Uid).EntityLifeStage) >= EntityLifeStage.Deleted)) if (!((!IoCManager.Resolve<IEntityManager>().EntityExists(eventArgs.OldEntity.Uid) ? EntityLifeStage.Deleted : IoCManager.Resolve<IEntityManager>().GetComponent<MetaDataComponent>(eventArgs.OldEntity.Uid).EntityLifeStage) >= EntityLifeStage.Deleted))
{ {
eventArgs.OldEntity.RemoveComponent<CharacterInterfaceComponent>(); IoCManager.Resolve<IEntityManager>().RemoveComponent<CharacterInterfaceComponent>(eventArgs.OldEntity.Uid);
} }
} }

View File

@@ -1,5 +1,6 @@
using Robust.Client.GameObjects; using Robust.Client.GameObjects;
using Robust.Shared.GameObjects; using Robust.Shared.GameObjects;
using Robust.Shared.IoC;
using Robust.Shared.Maths; using Robust.Shared.Maths;
namespace Content.Client.Weapons.Melee.Components namespace Content.Client.Weapons.Melee.Components
@@ -45,7 +46,7 @@ namespace Content.Client.Weapons.Melee.Components
if (deleteSelf) if (deleteSelf)
{ {
Owner.RemoveComponent<MeleeLungeComponent>(); IoCManager.Resolve<IEntityManager>().RemoveComponent<MeleeLungeComponent>(Owner.Uid);
} }
} }
} }

View File

@@ -44,7 +44,7 @@ namespace Content.Server.AI.Commands
// TODO: IMover refffaaccctttooorrr // TODO: IMover refffaaccctttooorrr
if (ent.HasComponent<IMoverComponent>()) if (ent.HasComponent<IMoverComponent>())
{ {
ent.RemoveComponent<IMoverComponent>(); IoCManager.Resolve<IEntityManager>().RemoveComponent<IMoverComponent>(ent.Uid);
} }
var comp = IoCManager.Resolve<IEntityManager>().AddComponent<UtilityAi>(ent); var comp = IoCManager.Resolve<IEntityManager>().AddComponent<UtilityAi>(ent);

View File

@@ -76,7 +76,7 @@ namespace Content.Server.Administration.Commands
if (target.HasComponent<JitteringComponent>()) if (target.HasComponent<JitteringComponent>())
{ {
target.RemoveComponent<JitteringComponent>(); IoCManager.Resolve<IEntityManager>().RemoveComponent<JitteringComponent>(target.Uid);
} }
} }
} }

View File

@@ -63,7 +63,7 @@ namespace Content.Server.Cloning
!parent.TryGetComponent<CloningPodComponent>(out var cloningPodComponent) || !parent.TryGetComponent<CloningPodComponent>(out var cloningPodComponent) ||
component.Owner != cloningPodComponent.BodyContainer?.ContainedEntity) component.Owner != cloningPodComponent.BodyContainer?.ContainedEntity)
{ {
component.Owner.RemoveComponent<BeingClonedComponent>(); IoCManager.Resolve<IEntityManager>().RemoveComponent<BeingClonedComponent>(component.Owner.Uid);
return; return;
} }

View File

@@ -171,7 +171,7 @@ namespace Content.Server.Cloning.Components
if (entity == null || CloningProgress < CloningTime) if (entity == null || CloningProgress < CloningTime)
return; return;
entity.RemoveComponent<BeingClonedComponent>(); IoCManager.Resolve<IEntityManager>().RemoveComponent<BeingClonedComponent>(entity.Uid);
BodyContainer.Remove(entity!); BodyContainer.Remove(entity!);
CapturedMind = null; CapturedMind = null;
CloningProgress = 0f; CloningProgress = 0f;

View File

@@ -379,7 +379,7 @@ namespace Content.Server.Mind
if (oldVisitingEnt!.HasComponent<VisitingMindComponent>()) if (oldVisitingEnt!.HasComponent<VisitingMindComponent>())
{ {
oldVisitingEnt.RemoveComponent<VisitingMindComponent>(); IoCManager.Resolve<IEntityManager>().RemoveComponent<VisitingMindComponent>(oldVisitingEnt.Uid);
} }
IoCManager.Resolve<IEntityManager>().EventBus.RaiseLocalEvent(oldVisitingEnt.Uid, new MindUnvisitedMessage()); IoCManager.Resolve<IEntityManager>().EventBus.RaiseLocalEvent(oldVisitingEnt.Uid, new MindUnvisitedMessage());

View File

@@ -76,7 +76,7 @@ namespace Content.Server.Pointing.Components
{ {
if (_rogue) if (_rogue)
{ {
Owner.RemoveComponent<PointingArrowComponent>(); IoCManager.Resolve<IEntityManager>().RemoveComponent<PointingArrowComponent>(Owner.Uid);
IoCManager.Resolve<IEntityManager>().AddComponent<RoguePointingArrowComponent>(Owner); IoCManager.Resolve<IEntityManager>().AddComponent<RoguePointingArrowComponent>(Owner);
return; return;
} }

View File

@@ -3,6 +3,7 @@ using Content.Shared.Tabletop.Events;
using Robust.Server.GameObjects; using Robust.Server.GameObjects;
using Robust.Server.Player; using Robust.Server.Player;
using Robust.Shared.GameObjects; using Robust.Shared.GameObjects;
using Robust.Shared.IoC;
using Robust.Shared.Localization; using Robust.Shared.Localization;
using Robust.Shared.Log; using Robust.Shared.Log;
using Robust.Shared.Maths; using Robust.Shared.Maths;
@@ -116,7 +117,7 @@ namespace Content.Server.Tabletop
gamer.Tabletop = EntityUid.Invalid; gamer.Tabletop = EntityUid.Invalid;
// You stop being a gamer....... // You stop being a gamer.......
attachedEntity.RemoveComponent<TabletopGamerComponent>(); IoCManager.Resolve<IEntityManager>().RemoveComponent<TabletopGamerComponent>(attachedEntity.Uid);
} }
session.Players.Remove(player); session.Players.Remove(player);

View File

@@ -99,7 +99,7 @@ namespace Content.Server.Tabletop
if (!gamer.Owner.TryGetComponent(out ActorComponent? actor)) if (!gamer.Owner.TryGetComponent(out ActorComponent? actor))
{ {
gamer.Owner.RemoveComponent<TabletopGamerComponent>(); IoCManager.Resolve<IEntityManager>().RemoveComponent<TabletopGamerComponent>(gamer.Owner.Uid);
return; return;
}; };