Фикс отображения потери мастера для импланта подчинения (#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));
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
mindslave-briefing = Служите и защищайте {$player}, {$role}. Выполняйте каждый их приказ. Они для вас - абсолютная власть.
|
||||
mindslave-chat-message = Перед вашим глазами в мгновение пролетают осколки ваших воспоминаний, после чего сознание застилает белая пелена. Во вспышке ярко-красного света вы вспоминаете свое предназначение - служить {$player}, {$role}.
|
||||
mindslave-freed = Вы больше не служите {$player}!
|
||||
mindslave-freed-no-master = Вы больше не служите своему бывшему мастеру!
|
||||
|
||||
mindslave-target-self = Вы не можете сделать себя своим же рабом
|
||||
mindslave-cant-insert = Разум данного существа уже на чем-то зациклен
|
||||
|
||||
Reference in New Issue
Block a user