using Robust.Shared.IoC; using Robust.Shared.Map; namespace Robust.Shared.GameObjects { [RegisterComponent] public sealed class IgnorePauseComponent : Component { protected override void OnAdd() { base.OnAdd(); IoCManager.Resolve().GetComponent(Owner).EntityPaused = false; } protected override void OnRemove() { base.OnRemove(); var entMan = IoCManager.Resolve(); if (IoCManager.Resolve().IsMapPaused(entMan.GetComponent(Owner).MapID)) { entMan.GetComponent(Owner).EntityPaused = true; } } } }