using Robust.Shared.GameObjects; using Robust.Shared.IoC; using Robust.Shared.ViewVariables; namespace Content.Server.Singularity.Components { [RegisterComponent] public sealed class SingularityGeneratorComponent : Component { [Dependency] private readonly IEntityManager _entMan = default!; [ViewVariables] private int _power; public int Power { get => _power; set { if(_power == value) return; _power = value; if (_power > 15) { _entMan.SpawnEntity("Singularity", _entMan.GetComponent(Owner).Coordinates); //dont delete ourselves, just wait to get eaten } } } } }