internal static int GetCreatureRank(IntPtr parUnitPtr) { if (GetCreatureRankFunction == null) { GetCreatureRankFunction = Memory.Reader.RegisterDelegate <GetCreatureRankDelegate>(funcs.GetCreatureRank); } return(GetCreatureRankFunction(parUnitPtr)); }
internal static int GetCreatureRank(IntPtr parUnitPtr) { if (!ObjectManager.Instance.IsIngame) { return(0); } if (GetCreatureRankFunction == null) { GetCreatureRankFunction = Memory.Reader.RegisterDelegate <GetCreatureRankDelegate>(funcs.GetCreatureRank); } return(MainThread.Instance.Invoke(() => GetCreatureRankFunction(parUnitPtr))); }