Execution System uses the identity of an entity; added "the" to execution message (#32536)
* Exec.System now uses IdentityManagement; added the where necessary * Included attacker in check for Identity --------- Co-authored-by: Celene <maurice_riepert94@web.de>
This commit is contained in:
@@ -4,6 +4,7 @@ using Content.Shared.CombatMode;
|
|||||||
using Content.Shared.Damage;
|
using Content.Shared.Damage;
|
||||||
using Content.Shared.Database;
|
using Content.Shared.Database;
|
||||||
using Content.Shared.DoAfter;
|
using Content.Shared.DoAfter;
|
||||||
|
using Content.Shared.IdentityManagement;
|
||||||
using Content.Shared.Mobs.Components;
|
using Content.Shared.Mobs.Components;
|
||||||
using Content.Shared.Mobs.Systems;
|
using Content.Shared.Mobs.Systems;
|
||||||
using Content.Shared.Popups;
|
using Content.Shared.Popups;
|
||||||
@@ -155,7 +156,7 @@ public sealed class SharedExecutionSystem : EntitySystem
|
|||||||
if (predict)
|
if (predict)
|
||||||
{
|
{
|
||||||
_popup.PopupClient(
|
_popup.PopupClient(
|
||||||
Loc.GetString(locString, ("attacker", attacker), ("victim", victim), ("weapon", weapon)),
|
Loc.GetString(locString, ("attacker", Identity.Entity(attacker, EntityManager)), ("victim", Identity.Entity(victim, EntityManager)), ("weapon", weapon)),
|
||||||
attacker,
|
attacker,
|
||||||
attacker,
|
attacker,
|
||||||
PopupType.MediumCaution
|
PopupType.MediumCaution
|
||||||
@@ -164,7 +165,7 @@ public sealed class SharedExecutionSystem : EntitySystem
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
_popup.PopupEntity(
|
_popup.PopupEntity(
|
||||||
Loc.GetString(locString, ("attacker", attacker), ("victim", victim), ("weapon", weapon)),
|
Loc.GetString(locString, ("attacker", Identity.Entity(attacker, EntityManager)), ("victim", Identity.Entity(victim, EntityManager)), ("weapon", weapon)),
|
||||||
attacker,
|
attacker,
|
||||||
attacker,
|
attacker,
|
||||||
PopupType.MediumCaution
|
PopupType.MediumCaution
|
||||||
@@ -175,7 +176,7 @@ public sealed class SharedExecutionSystem : EntitySystem
|
|||||||
private void ShowExecutionExternalPopup(string locString, EntityUid attacker, EntityUid victim, EntityUid weapon)
|
private void ShowExecutionExternalPopup(string locString, EntityUid attacker, EntityUid victim, EntityUid weapon)
|
||||||
{
|
{
|
||||||
_popup.PopupEntity(
|
_popup.PopupEntity(
|
||||||
Loc.GetString(locString, ("attacker", attacker), ("victim", victim), ("weapon", weapon)),
|
Loc.GetString(locString, ("attacker", Identity.Entity(attacker, EntityManager)), ("victim", Identity.Entity(victim, EntityManager)), ("weapon", weapon)),
|
||||||
attacker,
|
attacker,
|
||||||
Filter.PvsExcept(attacker),
|
Filter.PvsExcept(attacker),
|
||||||
true,
|
true,
|
||||||
|
|||||||
@@ -6,12 +6,12 @@ execution-verb-message = Use your weapon to execute someone.
|
|||||||
# victim (the person being executed)
|
# victim (the person being executed)
|
||||||
# weapon (the weapon used for the execution)
|
# weapon (the weapon used for the execution)
|
||||||
|
|
||||||
execution-popup-melee-initial-internal = You ready {THE($weapon)} against {$victim}'s throat.
|
execution-popup-melee-initial-internal = You ready {THE($weapon)} against {THE($victim)}'s throat.
|
||||||
execution-popup-melee-initial-external = {$attacker} readies {POSS-ADJ($attacker)} {$weapon} against the throat of {$victim}.
|
execution-popup-melee-initial-external = { CAPITALIZE(THE($attacker)) } readies {POSS-ADJ($attacker)} {$weapon} against the throat of {THE($victim)}.
|
||||||
execution-popup-melee-complete-internal = You slit the throat of {$victim}!
|
execution-popup-melee-complete-internal = You slit the throat of {THE($victim)}!
|
||||||
execution-popup-melee-complete-external = {$attacker} slits the throat of {$victim}!
|
execution-popup-melee-complete-external = { CAPITALIZE(THE($attacker)) } slits the throat of {THE($victim)}!
|
||||||
|
|
||||||
execution-popup-self-initial-internal = You ready {THE($weapon)} against your own throat.
|
execution-popup-self-initial-internal = You ready {THE($weapon)} against your own throat.
|
||||||
execution-popup-self-initial-external = {$attacker} readies {POSS-ADJ($attacker)} {$weapon} against their own throat.
|
execution-popup-self-initial-external = { CAPITALIZE(THE($attacker)) } readies {POSS-ADJ($attacker)} {$weapon} against their own throat.
|
||||||
execution-popup-self-complete-internal = You slit your own throat!
|
execution-popup-self-complete-internal = You slit your own throat!
|
||||||
execution-popup-self-complete-external = {$attacker} slits their own throat!
|
execution-popup-self-complete-external = { CAPITALIZE(THE($attacker)) } slits their own throat!
|
||||||
|
|||||||
Reference in New Issue
Block a user