Fix looc prefix (#12603)

This commit is contained in:
Leon Friedrich
2022-11-15 17:14:40 +13:00
committed by GitHub
parent 0b5a58001c
commit c6e47c7c61
2 changed files with 5 additions and 20 deletions

View File

@@ -50,17 +50,19 @@ public sealed class ChatUIController : UIController
public const char AliasLocal = '.';
public const char AliasConsole = '/';
public const char AliasDead = '\\';
public const char AliasLOOC = '(';
public const char AliasOOC = '[';
public const char AliasEmotes = '@';
public const char AliasAdmin = ']';
public const char AliasRadio = ';';
public const char AliasWhisper = ',';
private static readonly Dictionary<char, ChatSelectChannel> PrefixToChannel = new()
public static readonly Dictionary<char, ChatSelectChannel> PrefixToChannel = new()
{
{AliasLocal, ChatSelectChannel.Local},
{AliasWhisper, ChatSelectChannel.Whisper},
{AliasConsole, ChatSelectChannel.Console},
{AliasLOOC, ChatSelectChannel.LOOC},
{AliasOOC, ChatSelectChannel.OOC},
{AliasEmotes, ChatSelectChannel.Emotes},
{AliasAdmin, ChatSelectChannel.Admin},
@@ -68,7 +70,7 @@ public sealed class ChatUIController : UIController
{AliasDead, ChatSelectChannel.Dead}
};
private static readonly Dictionary<ChatSelectChannel, char> ChannelPrefixes =
public static readonly Dictionary<ChatSelectChannel, char> ChannelPrefixes =
PrefixToChannel.ToDictionary(kv => kv.Value, kv => kv.Key);
/// <summary>
@@ -370,23 +372,6 @@ public sealed class ChatUIController : UIController
return channelSelector.ToString();
}
public static char GetChannelSelectorPrefix(ChatSelectChannel channelSelector)
{
return channelSelector switch
{
ChatSelectChannel.Local => '.',
ChatSelectChannel.Whisper => ',',
ChatSelectChannel.Radio => ';',
ChatSelectChannel.LOOC => '(',
ChatSelectChannel.OOC => '[',
ChatSelectChannel.Emotes => '@',
ChatSelectChannel.Dead => '\\',
ChatSelectChannel.Admin => ']',
ChatSelectChannel.Console => '/',
_ => ' '
};
}
private void UpdateChannelPermissions()
{
CanSendChannels = default;