Convert AgentIDCard message to use a Fluent selector (#36263)

Convert AgentIDCard message to use a selector
This commit is contained in:
Tayrtahn
2025-04-02 19:26:36 -04:00
committed by GitHub
parent 5d37e77e57
commit 7f781e7bda
2 changed files with 8 additions and 17 deletions

View File

@@ -42,21 +42,9 @@ namespace Content.Server.Access.Systems
access.Tags.UnionWith(targetAccess.Tags);
var addedLength = access.Tags.Count - beforeLength;
if (addedLength == 0)
{
_popupSystem.PopupEntity(Loc.GetString("agent-id-no-new", ("card", args.Target)), args.Target.Value, args.User);
return;
}
Dirty(uid, access);
if (addedLength == 1)
{
_popupSystem.PopupEntity(Loc.GetString("agent-id-new-1", ("card", args.Target)), args.Target.Value, args.User);
return;
}
_popupSystem.PopupEntity(Loc.GetString("agent-id-new", ("number", addedLength), ("card", args.Target)), args.Target.Value, args.User);
if (addedLength > 0)
Dirty(uid, access);
}
private void AfterUIOpen(EntityUid uid, AgentIDCardComponent component, AfterActivatableUIOpenEvent args)

View File

@@ -1,6 +1,9 @@
agent-id-no-new = Didn't gain any new accesses from {THE($card)}.
agent-id-new-1 = Gained one new access from {THE($card)}.
agent-id-new = Gained {$number} new accesses from {THE($card)}.
agent-id-new = { $number ->
[0] Didn't gain any new accesses from {THE($card)}.
[one] Gained one new access from {THE($card)}.
*[other] Gained {$number} new accesses from {THE($card)}.
}
agent-id-card-current-name = Name:
agent-id-card-current-job = Job:
agent-id-card-job-icon-label = Job icon: