public static Dictionary<string, string> GetAvailableDisplayNames()
{
var keys = AvailableCharacters;
return keys.ToDictionary(
k => k,
k =>
{
string nameTxtFile = Path.Combine(GetCharacterDirectory(k), "name.txt");
if(File.Exists(nameTxtFile))
{
return File.ReadAllLines(nameTxtFile, Encoding.UTF8)[0];
}
else
{
return k;
}
});
}