diff --git a/.gitmodules b/.gitmodules index 4ac68e0..c62c119 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,9 @@ [submodule "LLib"] path = LLib url = https://git.carvel.li/liza/LLib.git +[submodule "AutoRetainerAPI"] + path = AutoRetainerAPI + url = https://github.com/PunishXIV/AutoRetainerAPI.git +[submodule "ECommons"] + path = ECommons + url = https://github.com/NightmareXIV/ECommons.git diff --git a/ARDiscard.sln b/ARDiscard.sln index 351049b..ecaf976 100644 --- a/ARDiscard.sln +++ b/ARDiscard.sln @@ -4,6 +4,10 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ARDiscard", "ARDiscard\ARDi EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LLib", "LLib\LLib.csproj", "{2E159617-A667-4EC8-B3A8-8B087315C181}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AutoRetainerAPI", "AutoRetainerAPI\AutoRetainerAPI\AutoRetainerAPI.csproj", "{265C467A-3687-42AE-A178-CA7186852B38}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ECommons", "ECommons\ECommons\ECommons.csproj", "{F4483C28-62CF-4EB2-A51E-FF0CF4B1E727}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -18,5 +22,13 @@ Global {2E159617-A667-4EC8-B3A8-8B087315C181}.Debug|Any CPU.Build.0 = Debug|Any CPU {2E159617-A667-4EC8-B3A8-8B087315C181}.Release|Any CPU.ActiveCfg = Release|Any CPU {2E159617-A667-4EC8-B3A8-8B087315C181}.Release|Any CPU.Build.0 = Release|Any CPU + {265C467A-3687-42AE-A178-CA7186852B38}.Debug|Any CPU.ActiveCfg = Debug|x64 + {265C467A-3687-42AE-A178-CA7186852B38}.Debug|Any CPU.Build.0 = Debug|x64 + {265C467A-3687-42AE-A178-CA7186852B38}.Release|Any CPU.ActiveCfg = Release|x64 + {265C467A-3687-42AE-A178-CA7186852B38}.Release|Any CPU.Build.0 = Release|x64 + {F4483C28-62CF-4EB2-A51E-FF0CF4B1E727}.Debug|Any CPU.ActiveCfg = Debug|x64 + {F4483C28-62CF-4EB2-A51E-FF0CF4B1E727}.Debug|Any CPU.Build.0 = Debug|x64 + {F4483C28-62CF-4EB2-A51E-FF0CF4B1E727}.Release|Any CPU.ActiveCfg = Release|x64 + {F4483C28-62CF-4EB2-A51E-FF0CF4B1E727}.Release|Any CPU.Build.0 = Release|x64 EndGlobalSection EndGlobal diff --git a/ARDiscard/ARDiscard.csproj b/ARDiscard/ARDiscard.csproj index 904f66e..860d7c7 100644 --- a/ARDiscard/ARDiscard.csproj +++ b/ARDiscard/ARDiscard.csproj @@ -17,7 +17,6 @@ $(appdata)\XIVLauncher\addon\Hooks\dev\ - $(appdata)\XIVLauncher\installedPlugins\AutoRetainer\4.2.1.1\ @@ -25,6 +24,8 @@ + + @@ -58,15 +59,6 @@ $(DalamudLibPath)FFXIVClientStructs.dll false - - $(AutoRetainerLibPath)AutoRetainerAPI.dll - - - $(AutoRetainerLibPath)ECommons.dll - - - $(AutoRetainerLibPath)ClickLib.dll - diff --git a/ARDiscard/AutoDiscardPlogon.cs b/ARDiscard/AutoDiscardPlogon.cs index 335e558..9b6e6c7 100644 --- a/ARDiscard/AutoDiscardPlogon.cs +++ b/ARDiscard/AutoDiscardPlogon.cs @@ -4,7 +4,6 @@ using System.Linq; using ARDiscard.GameData; using ARDiscard.Windows; using AutoRetainerAPI; -using ClickLib.Clicks; using Dalamud.Game.Command; using Dalamud.Interface.Windowing; using Dalamud.Memory; @@ -184,7 +183,7 @@ public class AutoDiscardPlogon : IDalamudPlugin { _pluginLog.Information("Addon is visible, clicking 'yes'"); ((AddonSelectYesno*)addon)->YesButton->AtkComponentBase.SetEnabledState(true); - ClickSelectYesNo.Using((nint)addon).Yes(); + addon->FireCallbackInt(0); _taskManager.DelayNext(20); _taskManager.Enqueue(() => ContinueAfterDiscard(type, itemFilter, inventoryType, slot)); diff --git a/ARDiscard/packages.lock.json b/ARDiscard/packages.lock.json index fda2df7..b6487cf 100644 --- a/ARDiscard/packages.lock.json +++ b/ARDiscard/packages.lock.json @@ -14,6 +14,15 @@ "resolved": "2.1.12", "contentHash": "Sc0PVxvgg4NQjcI8n10/VfUQBAS4O+Fw2pZrAqBdRMbthYGeogzu5+xmIGCGmsEZ/ukMOBuAqiNiB5qA3MRalg==" }, + "autoretainerapi": { + "type": "Project", + "dependencies": { + "ECommons": "[2.1.0, )" + } + }, + "ecommons": { + "type": "Project" + }, "llib": { "type": "Project" } diff --git a/AutoRetainerAPI b/AutoRetainerAPI new file mode 160000 index 0000000..7cb5477 --- /dev/null +++ b/AutoRetainerAPI @@ -0,0 +1 @@ +Subproject commit 7cb54772e3a4a60ad02520e898d1ed0e82b2a751 diff --git a/ECommons b/ECommons new file mode 160000 index 0000000..f1c688a --- /dev/null +++ b/ECommons @@ -0,0 +1 @@ +Subproject commit f1c688a0599b41d70230021328a575da7351cf91