- Add MuteList and TermsFilter to block functions

This commit is contained in:
Infi
2024-12-18 17:28:37 +01:00
parent 58a6020c8b
commit 7cbaf77fe2
7 changed files with 73 additions and 7 deletions
+11
View File
@@ -1,6 +1,7 @@
using System.Globalization;
using System.Runtime.InteropServices;
using Dalamud.Game.ClientState.Conditions;
using Dalamud.Game.Text.SeStringHandling;
using Dalamud.Game.Text.SeStringHandling.Payloads;
using Dalamud.Hooking;
using Dalamud.Memory;
@@ -61,6 +62,16 @@ internal unsafe class GameFunctions : IDisposable
ListCommand(name, world, "blist");
}
internal void AddToMuteList(ulong accountId, ulong contentId, string name, short worldId)
{
AgentMutelist.Instance()->Add(accountId, contentId, name, worldId);
}
internal void AddToTermsList(SeString content)
{
AgentTermFilter.Instance()->OpenNewFilterWindow(content.EncodeWithNullTerminator());
}
private void ListCommand(string name, ushort world, string commandName)
{
var row = Plugin.DataManager.GetExcelSheet<World>().GetRow(world);