From 2fbc951230d76812e25c4fac2ec569e7477eb1e9 Mon Sep 17 00:00:00 2001 From: B_Kirill <153602297+B-Kirill@users.noreply.github.com> Date: Wed, 7 May 2025 02:21:16 +1000 Subject: [PATCH] More filters for station records (#37213) --- Content.Server/StationRecords/Systems/StationRecordsSystem.cs | 4 ++++ Content.Shared/StationRecords/StationRecordsFilter.cs | 2 ++ .../Locale/en-US/station-records/general-station-records.ftl | 2 ++ 3 files changed, 8 insertions(+) diff --git a/Content.Server/StationRecords/Systems/StationRecordsSystem.cs b/Content.Server/StationRecords/Systems/StationRecordsSystem.cs index 5957b98cd7..a3d0b49970 100644 --- a/Content.Server/StationRecords/Systems/StationRecordsSystem.cs +++ b/Content.Server/StationRecords/Systems/StationRecordsSystem.cs @@ -393,6 +393,10 @@ public sealed class StationRecordsSystem : SharedStationRecordsSystem { StationRecordFilterType.Name => !someRecord.Name.ToLower().Contains(filterLowerCaseValue), + StationRecordFilterType.Job => + !someRecord.JobTitle.ToLower().Contains(filterLowerCaseValue), + StationRecordFilterType.Species => + !someRecord.Species.ToLower().Contains(filterLowerCaseValue), StationRecordFilterType.Prints => someRecord.Fingerprint != null && IsFilterWithSomeCodeValue(someRecord.Fingerprint, filterLowerCaseValue), StationRecordFilterType.DNA => someRecord.DNA != null diff --git a/Content.Shared/StationRecords/StationRecordsFilter.cs b/Content.Shared/StationRecords/StationRecordsFilter.cs index 10b94dda99..7a09eaa985 100644 --- a/Content.Shared/StationRecords/StationRecordsFilter.cs +++ b/Content.Shared/StationRecords/StationRecordsFilter.cs @@ -39,6 +39,8 @@ public sealed class SetStationRecordFilter : BoundUserInterfaceMessage public enum StationRecordFilterType : byte { Name, + Job, + Species, Prints, DNA, } diff --git a/Resources/Locale/en-US/station-records/general-station-records.ftl b/Resources/Locale/en-US/station-records/general-station-records.ftl index 4516a547f4..f5b70761e1 100644 --- a/Resources/Locale/en-US/station-records/general-station-records.ftl +++ b/Resources/Locale/en-US/station-records/general-station-records.ftl @@ -12,6 +12,8 @@ general-station-record-console-record-dna = DNA: {$dna} general-station-record-for-filter-line-placeholder = Input text and press "Enter" general-station-record-name-filter = Name of person +general-station-record-job-filter = Job +general-station-record-species-filter = Species general-station-record-prints-filter = Fingerprints general-station-record-dna-filter = DNA general-station-record-console-search-records = Search -- 2.51.2