Фикс отображения потери мастера для импланта подчинения (#721)
* фикс отображения * brain damage is real * я блять запустил райдер ради рефактора одного ифа * а лучше даже так
This commit is contained in:
@@ -80,13 +80,19 @@ public sealed class MindslaveSystem : SharedMindslaveSystem
|
||||
return;
|
||||
}
|
||||
|
||||
var master = GetEntity(mindslave.Master);
|
||||
|
||||
if (Mind.TryGetMind(args.Target, out var mindId, out _))
|
||||
{
|
||||
_role.MindTryRemoveRole<RoleBriefingComponent>(mindId);
|
||||
Popup.PopupEntity(Loc.GetString("mindslave-freed", ("player", mindslave.Master)), args.Target, args.Target);
|
||||
|
||||
var popupNoMaster = master == EntityUid.Invalid
|
||||
? Loc.GetString("mindslave-freed-no-master")
|
||||
: Loc.GetString("mindslave-freed", ("player", master));
|
||||
|
||||
Popup.PopupEntity(popupNoMaster, args.Target, args.Target);
|
||||
}
|
||||
|
||||
var master = GetEntity(mindslave.Master);
|
||||
if (TryComp(master, out MindSlaveComponent? masterMindslave))
|
||||
{
|
||||
masterMindslave.Slaves.Remove(GetNetEntity(args.Target));
|
||||
|
||||
Reference in New Issue
Block a user