From 5356fc43d9330f678c41d33143f877c51984c0d6 Mon Sep 17 00:00:00 2001 From: Ethan Moffat Date: Thu, 10 Mar 2022 10:16:58 -0800 Subject: [PATCH] Fix rendering of unreadable characters in map signs --- EOLib/Domain/Map/Sign.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/EOLib/Domain/Map/Sign.cs b/EOLib/Domain/Map/Sign.cs index 57102a9e0..fe32370b6 100644 --- a/EOLib/Domain/Map/Sign.cs +++ b/EOLib/Domain/Map/Sign.cs @@ -1,4 +1,5 @@ using EOLib.IO.Map; +using System.Linq; namespace EOLib.Domain.Map { @@ -10,8 +11,13 @@ public class Sign : ISign public Sign(SignMapEntity sign) { - Title = sign.Title; - Message = sign.Message; + Title = Filter(sign.Title); + Message = Filter(sign.Message); + } + + private static string Filter(string input) + { + return new string(input.Where(x => !char.IsControl(x)).ToArray()); } }