using Content.Shared.Administration;
using Content.Shared.CriminalRecords;
using Content.Shared.Dataset;
+using Content.Shared.Random.Helpers;
using Content.Shared.Security;
using Content.Shared.StationRecords;
using Robust.Client.AutoGenerated;
public readonly EntityUid Console;
- [ValidatePrototypeId<DatasetPrototype>]
+ [ValidatePrototypeId<LocalizedDatasetPrototype>]
private const string ReasonPlaceholders = "CriminalRecordsWantedReasonPlaceholders";
public Action<uint?>? OnKeySelected;
var field = "reason";
var title = Loc.GetString("criminal-records-status-" + status.ToString().ToLower());
- var placeholders = _proto.Index<DatasetPrototype>(ReasonPlaceholders);
- var placeholder = Loc.GetString("criminal-records-console-reason-placeholder", ("placeholder", _random.Pick(placeholders.Values))); // just funny it doesn't actually get used
+ var placeholders = _proto.Index<LocalizedDatasetPrototype>(ReasonPlaceholders);
+ var placeholder = Loc.GetString("criminal-records-console-reason-placeholder", ("placeholder", _random.Pick(placeholders))); // just funny it doesn't actually get used
var prompt = Loc.GetString("criminal-records-console-reason");
var entry = new QuickDialogEntry(field, QuickDialogEntryType.LongText, prompt, placeholder);
var entries = new List<QuickDialogEntry>() { entry };
/// Dataset of random reasons to use.
/// </summary>
[DataField]
- public ProtoId<DatasetPrototype> Reasons = "CriminalRecordsWantedReasonPlaceholders";
+ public ProtoId<LocalizedDatasetPrototype> Reasons = "CriminalRecordsWantedReasonPlaceholders";
/// <summary>
/// Announcement made after the console is hacked.
--- /dev/null
+placeholders-criminal-records-wanted-reason-1 = Ate a delicious valid salad
+placeholders-criminal-records-wanted-reason-2 = Ate their own shoes
+placeholders-criminal-records-wanted-reason-3 = Being a clown
+placeholders-criminal-records-wanted-reason-4 = Being a mime
+placeholders-criminal-records-wanted-reason-5 = Breathed the wrong way
+placeholders-criminal-records-wanted-reason-6 = Broke into evac
+placeholders-criminal-records-wanted-reason-7 = Did literally nothing
+placeholders-criminal-records-wanted-reason-8 = Did their job
+placeholders-criminal-records-wanted-reason-9 = Didn't say hello to me
+placeholders-criminal-records-wanted-reason-10 = Drank one too many
+placeholders-criminal-records-wanted-reason-11 = Had two toolboxes, that's too many
+placeholders-criminal-records-wanted-reason-12 = Lied on common radio
+placeholders-criminal-records-wanted-reason-13 = Looked at me funny
+placeholders-criminal-records-wanted-reason-14 = Lubed up the entire way to evac
+placeholders-criminal-records-wanted-reason-15 = Set AME up on time
+placeholders-criminal-records-wanted-reason-16 = Slipped the HoS
+placeholders-criminal-records-wanted-reason-17 = Stole the clown's mask
+placeholders-criminal-records-wanted-reason-18 = Told an unfunny joke
+placeholders-criminal-records-wanted-reason-19 = Wore a gasmask
+placeholders-criminal-records-wanted-reason-20 = Wore boxing gloves
# "funny" placeholders of extremely minor/non-crimes for wanted reason dialog
-- type: dataset
+- type: localizedDataset
id: CriminalRecordsWantedReasonPlaceholders
values:
- - Ate a delicious valid salad
- - Ate their own shoes
- - Being a clown
- - Being a mime
- - Breathed the wrong way
- - Broke into evac
- - Did literally nothing
- - Did their job
- - Didn't say hello to me
- - Drank one too many
- - Had two toolboxes, that's too many
- - Lied on common radio
- - Looked at me funny
- - Lubed up the entire way to evac
- - Set AME up on time
- - Slipped the HoS
- - Stole the clown's mask
- - Told an unfunny joke
- - Wore a gasmask
- - Wore boxing gloves
+ prefix: placeholders-criminal-records-wanted-reason-
+ count: 20