Skip to content

Commit

Permalink
Use unmodified module for resolving CS addresses.
Browse files Browse the repository at this point in the history
  • Loading branch information
awgil committed Jun 6, 2024
1 parent 68b02b5 commit 010ded5
Showing 1 changed file with 3 additions and 4 deletions.
7 changes: 3 additions & 4 deletions BossMod/Framework/Plugin.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
using Dalamud.Common;
using Dalamud.Game;
using Dalamud.Game.ClientState.Conditions;
using Dalamud.Game.Command;
using Dalamud.IoC;
Expand Down Expand Up @@ -30,9 +31,7 @@ public sealed class Plugin : IDalamudPlugin
private readonly ReplayManagementWindow _wndReplay;
private readonly MainDebugWindow _wndDebug;

public unsafe Plugin(
[RequiredVersion("1.0")] DalamudPluginInterface dalamud,
[RequiredVersion("1.0")] ICommandManager commandManager)
public unsafe Plugin(DalamudPluginInterface dalamud, ICommandManager commandManager, ISigScanner sigScanner)
{
if (!dalamud.ConfigDirectory.Exists)
dalamud.ConfigDirectory.Create();
Expand All @@ -41,7 +40,7 @@ public sealed class Plugin : IDalamudPlugin
GetMethod("Get")!.Invoke(null, BindingFlags.Default, null, [], null);
var dalamudStartInfo = dalamudRoot?.GetType().GetProperty("StartInfo", BindingFlags.NonPublic | BindingFlags.Instance)?.GetValue(dalamudRoot) as DalamudStartInfo;
var gameVersion = dalamudStartInfo?.GameVersion?.ToString() ?? "unknown";
InteropGenerator.Runtime.Resolver.GetInstance.Setup(0, gameVersion, new(dalamud.ConfigDirectory.FullName + "/cs.json"));
InteropGenerator.Runtime.Resolver.GetInstance.Setup(sigScanner.SearchBase, gameVersion, new(dalamud.ConfigDirectory.FullName + "/cs.json"));
FFXIVClientStructs.Interop.Generated.Addresses.Register();
InteropGenerator.Runtime.Resolver.GetInstance.Resolve();

Expand Down

0 comments on commit 010ded5

Please sign in to comment.