Persist Agent ID Job Icon between UI loads (#27379)

Modified the Agent ID Card to persist the selected Job Icon between UI loads
This commit is contained in:
Ty Ashley
2024-04-27 00:13:12 -05:00
committed by GitHub
parent cc2fa6f57e
commit 7d4d66887b
4 changed files with 16 additions and 10 deletions

View File

@@ -26,12 +26,14 @@ namespace Content.Shared.Access.Systems
public readonly HashSet<string> Icons;
public string CurrentName { get; }
public string CurrentJob { get; }
public string CurrentJobIconId { get; }
public AgentIDCardBoundUserInterfaceState(string currentName, string currentJob, HashSet<string> icons)
public AgentIDCardBoundUserInterfaceState(string currentName, string currentJob, string currentJobIconId, HashSet<string> icons)
{
Icons = icons;
CurrentName = currentName;
CurrentJob = currentJob;
CurrentJobIconId = currentJobIconId;
}
}
@@ -60,11 +62,11 @@ namespace Content.Shared.Access.Systems
[Serializable, NetSerializable]
public sealed class AgentIDCardJobIconChangedMessage : BoundUserInterfaceMessage
{
public string JobIcon { get; }
public string JobIconId { get; }
public AgentIDCardJobIconChangedMessage(string jobIcon)
public AgentIDCardJobIconChangedMessage(string jobIconId)
{
JobIcon = jobIcon;
JobIconId = jobIconId;
}
}
}