28 lines
834 B
C#
Executable File
28 lines
834 B
C#
Executable File
using System;
|
|
using System.Collections.Generic;
|
|
using Dalamud.Game;
|
|
|
|
namespace TheGreatSeparator {
|
|
internal static class Extensions {
|
|
internal static bool TryScanText(this SigScanner scanner, string sig, out IntPtr result) {
|
|
result = IntPtr.Zero;
|
|
try {
|
|
result = scanner.ScanText(sig);
|
|
return true;
|
|
} catch (KeyNotFoundException) {
|
|
return false;
|
|
}
|
|
}
|
|
|
|
internal static bool TryGetStaticAddressFromSig(this SigScanner scanner, string sig, out IntPtr result) {
|
|
result = IntPtr.Zero;
|
|
try {
|
|
result = scanner.GetStaticAddressFromSig(sig);
|
|
return true;
|
|
} catch (KeyNotFoundException) {
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
}
|