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

@@ -4,6 +4,7 @@ using Content.Server.GameObjects.EntitySystems;
using Content.Server.Players;
using Robust.Server.Player;
using Robust.Shared.GameObjects;
using Robust.Shared.Utility;
namespace Content.Server.GameObjects.Components.Observer.GhostRoles
{
@@ -24,10 +25,14 @@ namespace Content.Server.GameObjects.Components.Observer.GhostRoles
var mind = Owner.EnsureComponent<MindComponent>();
if(mind.HasMind)
if (mind.HasMind)
throw new Exception("MindComponent already has a mind!");
session.ContentData().Mind.TransferTo(Owner);
var sessionMind = session.ContentData()?.Mind;
DebugTools.AssertNotNull(sessionMind);
sessionMind!.TransferTo(Owner);
EntitySystem.Get<GhostRoleSystem>().UnregisterGhostRole(this);