Enable nullability in Content.Server (#3685)

This commit is contained in:
DrSmugleaf
2021-03-16 15:50:20 +01:00
committed by GitHub
parent 90fec0ed24
commit a5ade526b7
306 changed files with 1616 additions and 1441 deletions

View File

@@ -27,18 +27,18 @@ namespace Content.Server.GameObjects.Components.Chemistry
[ViewVariables]
[DataField("useSound")]
protected override string UseSound { get; set; } = default;
protected override string? UseSound { get; set; } = default;
[ViewVariables]
[DataField("trash")]
protected override string TrashPrototype { get; set; } = default;
protected override string? TrashPrototype { get; set; } = default;
[ViewVariables]
[DataField("transferAmount")]
protected override ReagentUnit TransferAmount { get; set; } = ReagentUnit.New(1000);
[ViewVariables]
private SolutionContainerComponent _contents;
private SolutionContainerComponent _contents = default!;
public override void Initialize()
{
@@ -64,7 +64,7 @@ namespace Content.Server.GameObjects.Components.Chemistry
return true;
}
public override bool TryUseFood(IEntity user, IEntity target, UtensilComponent utensilUsed = null)
public override bool TryUseFood(IEntity? user, IEntity? target, UtensilComponent? utensilUsed = null)
{
if (user == null)
{
@@ -73,7 +73,7 @@ namespace Content.Server.GameObjects.Components.Chemistry
var trueTarget = target ?? user;
if (!trueTarget.TryGetComponent(out IBody body) ||
if (!trueTarget.TryGetComponent(out IBody? body) ||
!body.TryGetMechanismBehaviors<StomachBehavior>(out var stomachs))
{
return false;