AddChild(new Label()
{
StyleClasses = { "LabelBig" },
- Text = Loc.GetString($"department-{section.ID}")
+ Text = Loc.GetString(section.Name)
});
var gridContainer = new GridContainer()
foreach (var department in departments)
{
- var departmentName = Loc.GetString($"department-{department.ID}");
+ var departmentName = Loc.GetString(department.Name);
_jobCategories[id] = new Dictionary<string, BoxContainer>();
var stationAvailable = _gameTicker.JobsAvailable[id];
var jobsAvailable = new List<JobPrototype>();
foreach (var department in departments)
{
- var departmentName = Loc.GetString($"department-{department.ID}");
+ var departmentName = Loc.GetString(department.Name);
if (!_jobCategories.TryGetValue(department.ID, out var category))
{
using Content.Shared.Verbs;
using Robust.Shared.Containers;
using Robust.Shared.Map;
+using Robust.Shared.Prototypes;
using Robust.Shared.Random;
using Robust.Shared.Timing;
[Dependency] private readonly SharedInteractionSystem _interactionSystem = default!;
[Dependency] private readonly SharedDoAfterSystem _doAfterSystem = default!;
[Dependency] private readonly ActionBlockerSystem _actionBlocker = default!;
+ [Dependency] private readonly IPrototypeManager _proto = default!;
public override void Initialize()
{
userJobIcon = card.Comp.JobIcon;
foreach (var department in card.Comp.JobDepartments)
- userJobDepartments.Add(Loc.GetString($"department-{department}"));
+ userJobDepartments.Add(Loc.GetString(_proto.Index(department).Name));
}
// get health mob state
using (args.PushGroup(nameof(ContrabandComponent)))
{
- // TODO shouldn't department prototypes have a localized name instead of just using the ID for this?
- var localizedDepartments = ent.Comp.AllowedDepartments.Select(p => Loc.GetString("contraband-department-plural", ("department", Loc.GetString($"department-{p.Id}"))));
+ var localizedDepartments = ent.Comp.AllowedDepartments.Select(p => Loc.GetString("contraband-department-plural", ("department", Loc.GetString(_proto.Index(p).Name))));
var localizedJobs = ent.Comp.AllowedJobs.Select(p => Loc.GetString("contraband-job-plural", ("job", _proto.Index(p).LocalizedName)));
var severity = _proto.Index(ent.Comp.Severity);