Фикс отображения потери мастера для импланта подчинения (#721)
* фикс отображения * brain damage is real * я блять запустил райдер ради рефактора одного ифа * а лучше даже так
This commit is contained in:
@@ -80,13 +80,19 @@ public sealed class MindslaveSystem : SharedMindslaveSystem
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var master = GetEntity(mindslave.Master);
|
||||||
|
|
||||||
if (Mind.TryGetMind(args.Target, out var mindId, out _))
|
if (Mind.TryGetMind(args.Target, out var mindId, out _))
|
||||||
{
|
{
|
||||||
_role.MindTryRemoveRole<RoleBriefingComponent>(mindId);
|
_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))
|
if (TryComp(master, out MindSlaveComponent? masterMindslave))
|
||||||
{
|
{
|
||||||
masterMindslave.Slaves.Remove(GetNetEntity(args.Target));
|
masterMindslave.Slaves.Remove(GetNetEntity(args.Target));
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
mindslave-briefing = Служите и защищайте {$player}, {$role}. Выполняйте каждый их приказ. Они для вас - абсолютная власть.
|
mindslave-briefing = Служите и защищайте {$player}, {$role}. Выполняйте каждый их приказ. Они для вас - абсолютная власть.
|
||||||
mindslave-chat-message = Перед вашим глазами в мгновение пролетают осколки ваших воспоминаний, после чего сознание застилает белая пелена. Во вспышке ярко-красного света вы вспоминаете свое предназначение - служить {$player}, {$role}.
|
mindslave-chat-message = Перед вашим глазами в мгновение пролетают осколки ваших воспоминаний, после чего сознание застилает белая пелена. Во вспышке ярко-красного света вы вспоминаете свое предназначение - служить {$player}, {$role}.
|
||||||
mindslave-freed = Вы больше не служите {$player}!
|
mindslave-freed = Вы больше не служите {$player}!
|
||||||
|
mindslave-freed-no-master = Вы больше не служите своему бывшему мастеру!
|
||||||
|
|
||||||
mindslave-target-self = Вы не можете сделать себя своим же рабом
|
mindslave-target-self = Вы не можете сделать себя своим же рабом
|
||||||
mindslave-cant-insert = Разум данного существа уже на чем-то зациклен
|
mindslave-cant-insert = Разум данного существа уже на чем-то зациклен
|
||||||
|
|||||||
Reference in New Issue
Block a user