diff --git a/Content.Client/Guidebook/DocumentParsingManager.static.cs b/Content.Client/Guidebook/DocumentParsingManager.static.cs index 5d25d8f645..3e37942381 100644 --- a/Content.Client/Guidebook/DocumentParsingManager.static.cs +++ b/Content.Client/Guidebook/DocumentParsingManager.static.cs @@ -109,7 +109,17 @@ public sealed partial class DocumentParsingManager .Cast())) .Labelled("subheader"); - private static readonly Parser TryHeaderControl = OneOf(SubHeaderControlParser, HeaderControlParser); + private static readonly Parser TertiaryHeaderControlParser = Try(String("###")) + .Then(SkipWhitespaces.Then(Map(text => new Label + { + Text = text, + StyleClasses = { "LabelKeyText" } + }, + AnyCharExcept('\n').AtLeastOnceString()) + .Cast())) + .Labelled("tertiaryheader"); + + private static readonly Parser TryHeaderControl = OneOf(TertiaryHeaderControlParser, SubHeaderControlParser, HeaderControlParser); private static readonly Parser ListControlParser = Try(Char('-')) .Then(SkipWhitespaces)