Show "departed and moved on" for when a ghost role is taken (#21092)
* fix ghost role not counting for "departed and moved on" * I don't think that bit was needed so away it goes * hopefully finish the upsream merge
This commit is contained in:
@@ -147,15 +147,16 @@ public abstract class SharedMindSystem : EntitySystem
|
||||
return;
|
||||
|
||||
var dead = _mobState.IsDead(uid);
|
||||
var hasUserId = CompOrNull<MindComponent>(mindContainer.Mind)?.UserId;
|
||||
var hasSession = CompOrNull<MindComponent>(mindContainer.Mind)?.Session;
|
||||
|
||||
if (dead && !mindContainer.HasMind)
|
||||
if (dead && hasUserId == null)
|
||||
args.PushMarkup($"[color=mediumpurple]{Loc.GetString("comp-mind-examined-dead-and-irrecoverable", ("ent", uid))}[/color]");
|
||||
else if (dead && hasSession == null)
|
||||
args.PushMarkup($"[color=yellow]{Loc.GetString("comp-mind-examined-dead-and-ssd", ("ent", uid))}[/color]");
|
||||
else if (dead)
|
||||
args.PushMarkup($"[color=red]{Loc.GetString("comp-mind-examined-dead", ("ent", uid))}[/color]");
|
||||
else if (!mindContainer.HasMind)
|
||||
else if (hasUserId == null)
|
||||
args.PushMarkup($"[color=mediumpurple]{Loc.GetString("comp-mind-examined-catatonic", ("ent", uid))}[/color]");
|
||||
else if (hasSession == null)
|
||||
args.PushMarkup($"[color=yellow]{Loc.GetString("comp-mind-examined-ssd", ("ent", uid))}[/color]");
|
||||
|
||||
Reference in New Issue
Block a user