Makes accept cloning message use Eui (#2910)
This commit is contained in:
committed by
GitHub
parent
c04a0270e1
commit
9c2aaef73a
@@ -38,7 +38,6 @@ namespace Content.Server.GameObjects.Components.Medical
|
||||
public class MedicalScannerComponent : SharedMedicalScannerComponent, IActivate, IDragDropOn, IDestroyAct
|
||||
{
|
||||
[Dependency] private readonly IGameTiming _gameTiming = default!;
|
||||
[Dependency] private readonly IPlayerManager _playerManager = null!;
|
||||
|
||||
private static readonly TimeSpan InternalOpenAttemptDelay = TimeSpan.FromSeconds(0.5);
|
||||
private TimeSpan _lastInternalOpenAttempt;
|
||||
@@ -280,16 +279,11 @@ namespace Content.Server.GameObjects.Components.Medical
|
||||
{
|
||||
//TODO: Show a 'ERROR: Body is completely devoid of soul' if no Mind owns the entity.
|
||||
var cloningSystem = EntitySystem.Get<CloningSystem>();
|
||||
cloningSystem.AddToDnaScans(_playerManager
|
||||
.GetPlayersBy(playerSession =>
|
||||
{
|
||||
var mindOwnedMob = playerSession.ContentData()?.Mind?.OwnedEntity;
|
||||
|
||||
return mindOwnedMob != null && mindOwnedMob ==
|
||||
_bodyContainer.ContainedEntity;
|
||||
}).Single()
|
||||
.ContentData()
|
||||
?.Mind);
|
||||
if (!_bodyContainer.ContainedEntity.TryGetComponent(out MindComponent? mind) || !mind.HasMind)
|
||||
break;
|
||||
|
||||
cloningSystem.AddToDnaScans(mind.Mind);
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user