Prevent non player messages from being converted
This commit is contained in:
@@ -110,4 +110,47 @@ internal class ChatCode
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
internal bool IsPlayerMessage()
|
||||||
|
{
|
||||||
|
switch (Type)
|
||||||
|
{
|
||||||
|
case ChatType.Say:
|
||||||
|
case ChatType.Shout:
|
||||||
|
case ChatType.TellOutgoing:
|
||||||
|
case ChatType.TellIncoming:
|
||||||
|
case ChatType.Party:
|
||||||
|
case ChatType.CrossParty:
|
||||||
|
case ChatType.Linkshell1:
|
||||||
|
case ChatType.Linkshell2:
|
||||||
|
case ChatType.Linkshell3:
|
||||||
|
case ChatType.Linkshell4:
|
||||||
|
case ChatType.Linkshell5:
|
||||||
|
case ChatType.Linkshell6:
|
||||||
|
case ChatType.Linkshell7:
|
||||||
|
case ChatType.Linkshell8:
|
||||||
|
case ChatType.CrossLinkshell1:
|
||||||
|
case ChatType.CrossLinkshell2:
|
||||||
|
case ChatType.CrossLinkshell3:
|
||||||
|
case ChatType.CrossLinkshell4:
|
||||||
|
case ChatType.CrossLinkshell5:
|
||||||
|
case ChatType.CrossLinkshell6:
|
||||||
|
case ChatType.CrossLinkshell7:
|
||||||
|
case ChatType.CrossLinkshell8:
|
||||||
|
case ChatType.FreeCompany:
|
||||||
|
case ChatType.NoviceNetwork:
|
||||||
|
case ChatType.Yell:
|
||||||
|
case ChatType.ExtraChatLinkshell1:
|
||||||
|
case ChatType.ExtraChatLinkshell2:
|
||||||
|
case ChatType.ExtraChatLinkshell3:
|
||||||
|
case ChatType.ExtraChatLinkshell4:
|
||||||
|
case ChatType.ExtraChatLinkshell5:
|
||||||
|
case ChatType.ExtraChatLinkshell6:
|
||||||
|
case ChatType.ExtraChatLinkshell7:
|
||||||
|
case ChatType.ExtraChatLinkshell8:
|
||||||
|
return true;
|
||||||
|
default:
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-1
@@ -192,10 +192,11 @@ internal class Message
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var checkForEmotes = Code.IsPlayerMessage();
|
||||||
var builder = new StringBuilder();
|
var builder = new StringBuilder();
|
||||||
foreach (var word in text.Content.Split(" "))
|
foreach (var word in text.Content.Split(" "))
|
||||||
{
|
{
|
||||||
if (Plugin.Config.ShowEmotes && EmoteCache.Exists(word) && !Plugin.Config.BlockedEmotes.Contains(word))
|
if (checkForEmotes && Plugin.Config.ShowEmotes && EmoteCache.Exists(word) && !Plugin.Config.BlockedEmotes.Contains(word))
|
||||||
{
|
{
|
||||||
// We add all the previous collected text parts
|
// We add all the previous collected text parts
|
||||||
AddContentAfterURLCheck(builder.ToString(), text, chunk);
|
AddContentAfterURLCheck(builder.ToString(), text, chunk);
|
||||||
|
|||||||
Reference in New Issue
Block a user