Class MindComponent
This is added as a component to mind entities, not to player entities.
MindContainerComponent for the one that is added to players.
A mind represents the IC "mind" of a player.
Roles are attached as components to its owning entity.
Inheritance
System.Object
MindComponent
Assembly: Content.Shared.dll
Syntax
public sealed class MindComponent : Component
Fields
|
Improve this Doc
View Source
OriginalOwnedEntity
Entity UID for the first entity that this mind controlled. Used for round end.
Might be relevant if the player has ghosted since.
Declaration
public EntityUid? OriginalOwnedEntity
Field Value
Type |
Description |
System.Nullable<EntityUid> |
|
|
Improve this Doc
View Source
OwnedComponent
The component currently owned by this mind.
Can be null.
Declaration
public MindContainerComponent OwnedComponent
Field Value
Properties
|
Improve this Doc
View Source
AllObjectives
An enumerable over all the objective entities this mind has.
Declaration
public IEnumerable<EntityUid> AllObjectives { get; }
Property Value
Type |
Description |
IEnumerable<EntityUid> |
|
|
Improve this Doc
View Source
CharacterName
Declaration
public string? CharacterName { get; set; }
Property Value
Type |
Description |
System.Nullable<System.String> |
|
|
Improve this Doc
View Source
CurrentEntity
Declaration
public EntityUid? CurrentEntity { get; }
Property Value
Type |
Description |
System.Nullable<EntityUid> |
|
|
Improve this Doc
View Source
IsVisitingEntity
Declaration
public bool IsVisitingEntity { get; }
Property Value
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
OriginalOwnerUserId
The session ID of the original owner, if any.
May end up used for round-end information (as the owner may have abandoned Mind since)
Declaration
public NetUserId? OriginalOwnerUserId { get; set; }
Property Value
Type |
Description |
System.Nullable<Robust.Shared.Network.NetUserId> |
|
|
Improve this Doc
View Source
OwnedEntity
The entity currently owned by this mind.
Can be null.
Declaration
public EntityUid? OwnedEntity { get; set; }
Property Value
Type |
Description |
System.Nullable<EntityUid> |
|
|
Improve this Doc
View Source
PreventGhosting
Prevents user from ghosting out
Declaration
public bool PreventGhosting { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
PreventSuicide
Prevents user from suiciding
Declaration
public bool PreventSuicide { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Session
The session of the player owning this mind.
Can be null, in which case the player is currently not logged in.
Declaration
public ICommonSession Session { get; set; }
Property Value
Type |
Description |
Robust.Shared.Players.ICommonSession |
|
|
Improve this Doc
View Source
TimeOfDeath
The time of death for this Mind.
Can be null - will be null if the Mind is not considered "dead".
Declaration
public TimeSpan? TimeOfDeath { get; set; }
Property Value
Type |
Description |
System.Nullable<TimeSpan> |
|
|
Improve this Doc
View Source
UserId
The session ID of the player owning this mind.
Declaration
public NetUserId? UserId { get; set; }
Property Value
Type |
Description |
System.Nullable<Robust.Shared.Network.NetUserId> |
|
|
Improve this Doc
View Source
VisitingEntity
Declaration
public EntityUid? VisitingEntity { get; set; }
Property Value
Type |
Description |
System.Nullable<EntityUid> |
|