Enable nullability in Content.Server (#3685)
This commit is contained in:
@@ -6,10 +6,7 @@ using Content.Shared.Interfaces;
|
||||
using Content.Shared.Interfaces.GameObjects.Components;
|
||||
using Robust.Shared.GameObjects;
|
||||
using Robust.Shared.Localization;
|
||||
using Robust.Shared.Prototypes;
|
||||
using Robust.Shared.Serialization;
|
||||
using Robust.Shared.Serialization.Manager.Attributes;
|
||||
using Robust.Shared.Utility;
|
||||
|
||||
namespace Content.Server.GameObjects.Components.MachineLinking
|
||||
{
|
||||
@@ -18,18 +15,11 @@ namespace Content.Server.GameObjects.Components.MachineLinking
|
||||
{
|
||||
public override string Name => "SignalReceiver";
|
||||
|
||||
private List<SignalTransmitterComponent> _transmitters;
|
||||
private readonly List<SignalTransmitterComponent> _transmitters = new();
|
||||
|
||||
[DataField("maxTransmitters")]
|
||||
private int? _maxTransmitters = default;
|
||||
|
||||
public override void Initialize()
|
||||
{
|
||||
base.Initialize();
|
||||
|
||||
_transmitters = new List<SignalTransmitterComponent>();
|
||||
}
|
||||
|
||||
public void DistributeSignal<T>(T state)
|
||||
{
|
||||
foreach (var comp in Owner.GetAllComponents<ISignalReceiver<T>>())
|
||||
@@ -78,7 +68,7 @@ namespace Content.Server.GameObjects.Components.MachineLinking
|
||||
/// <param name="user"></param>
|
||||
/// <param name="transmitter"></param>
|
||||
/// <returns></returns>
|
||||
public bool Interact(IEntity user, SignalTransmitterComponent transmitter)
|
||||
public bool Interact(IEntity user, SignalTransmitterComponent? transmitter)
|
||||
{
|
||||
if (transmitter == null)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user