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;
|
return;
|
||||||
|
|
||||||
var dead = _mobState.IsDead(uid);
|
var dead = _mobState.IsDead(uid);
|
||||||
|
var hasUserId = CompOrNull<MindComponent>(mindContainer.Mind)?.UserId;
|
||||||
var hasSession = CompOrNull<MindComponent>(mindContainer.Mind)?.Session;
|
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]");
|
args.PushMarkup($"[color=mediumpurple]{Loc.GetString("comp-mind-examined-dead-and-irrecoverable", ("ent", uid))}[/color]");
|
||||||
else if (dead && hasSession == null)
|
else if (dead && hasSession == null)
|
||||||
args.PushMarkup($"[color=yellow]{Loc.GetString("comp-mind-examined-dead-and-ssd", ("ent", uid))}[/color]");
|
args.PushMarkup($"[color=yellow]{Loc.GetString("comp-mind-examined-dead-and-ssd", ("ent", uid))}[/color]");
|
||||||
else if (dead)
|
else if (dead)
|
||||||
args.PushMarkup($"[color=red]{Loc.GetString("comp-mind-examined-dead", ("ent", uid))}[/color]");
|
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]");
|
args.PushMarkup($"[color=mediumpurple]{Loc.GetString("comp-mind-examined-catatonic", ("ent", uid))}[/color]");
|
||||||
else if (hasSession == null)
|
else if (hasSession == null)
|
||||||
args.PushMarkup($"[color=yellow]{Loc.GetString("comp-mind-examined-ssd", ("ent", uid))}[/color]");
|
args.PushMarkup($"[color=yellow]{Loc.GetString("comp-mind-examined-ssd", ("ent", uid))}[/color]");
|
||||||
|
|||||||
Reference in New Issue
Block a user