Files
tbd-station-14/Content.Server/GameObjects/Components/Singularity/SingularityGenerator.cs
Acruid ca4fd649fe Massive Namespace Cleanup (#3120)
* Engine namespace changes.

* Automated remove redundant using statements.

* Simplified Graphics namespace.

* Apparently the container system stores full type names in the map file.😞 This updates those names.

* API Changes to LocalizationManager.LoadCulture.

* Update submodule to v0.3.2
2021-02-11 01:13:03 -08:00

31 lines
813 B
C#

using Robust.Shared.GameObjects;
using Robust.Shared.IoC;
namespace Content.Server.GameObjects.Components.Singularity
{
[RegisterComponent]
public class SingularityGeneratorComponent : Component
{
public override string Name => "SingularityGenerator";
private int _power;
public int Power
{
get => _power;
set
{
if(_power == value) return;
_power = value;
if (_power > 15)
{
var entityManager = IoCManager.Resolve<IEntityManager>();
entityManager.SpawnEntity("Singularity", Owner.Transform.Coordinates);
//dont delete ourselves, just wait to get eaten
}
}
}
}
}