Fix electrocution displaying real name of disguised players (#20603)
This commit is contained in:
@@ -12,6 +12,7 @@ using Content.Shared.Damage;
|
||||
using Content.Shared.Damage.Prototypes;
|
||||
using Content.Shared.Database;
|
||||
using Content.Shared.Electrocution;
|
||||
using Content.Shared.IdentityManagement;
|
||||
using Content.Shared.Interaction;
|
||||
using Content.Shared.Inventory;
|
||||
using Content.Shared.Jittering;
|
||||
@@ -432,17 +433,18 @@ public sealed class ElectrocutionSystem : SharedElectrocutionSystem
|
||||
|
||||
var filter = Filter.PvsExcept(uid, entityManager: EntityManager);
|
||||
|
||||
var identifiedUid = Identity.Entity(uid, ent: EntityManager);
|
||||
// TODO: Allow being able to pass EntityUid to Loc...
|
||||
if (sourceUid != null)
|
||||
{
|
||||
_popup.PopupEntity(Loc.GetString("electrocuted-component-mob-shocked-by-source-popup-others",
|
||||
("mob", uid), ("source", (sourceUid.Value))), uid, filter, true);
|
||||
("mob", identifiedUid), ("source", (sourceUid.Value))), uid, filter, true);
|
||||
PlayElectrocutionSound(uid, sourceUid.Value);
|
||||
}
|
||||
else
|
||||
{
|
||||
_popup.PopupEntity(Loc.GetString("electrocuted-component-mob-shocked-popup-others",
|
||||
("mob", uid)), uid, filter, true);
|
||||
("mob", identifiedUid)), uid, filter, true);
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user