internal static int UnitReaction(IntPtr unitPtr1, IntPtr unitPtr2) { if (UnitReactionFunction == null) { UnitReactionFunction = Memory.Reader.RegisterDelegate <UnitReactionDelegate>(funcs.UnitReaction); } return(UnitReactionFunction(unitPtr1, unitPtr2)); }
internal static Enums.UnitReaction UnitReaction(IntPtr unitPtr1, IntPtr unitPtr2) { if (!ObjectManager.Instance.IsIngame) { return(Enums.UnitReaction.Neutral); } if (UnitReactionFunction == null) { UnitReactionFunction = Memory.Reader.RegisterDelegate <UnitReactionDelegate>(funcs.UnitReaction); } var ret = UnitReactionFunction(unitPtr1, unitPtr2); if (Enum.IsDefined(typeof(Enums.UnitReaction), ret)) { return((Enums.UnitReaction)ret); } return(Enums.UnitReaction.Neutral); }
public static void Initialize() { #region WowObject Functions _getObjectFunctionLocation = GeneralHelper.Memory.CreateFunction <GetObjectLocationDelegate>( Offsets.UncataloguedFunctions.CGObject__GetObjectLocation); #endregion #region ObjectManager Functions _enumVisibleObjects = GeneralHelper.Memory.CreateFunction <EnumVisibleObjectsDelegate>( Offsets.ObjectManagerOffsets.EnumVisibleObjects); _getActivePlayer = GeneralHelper.Memory.CreateFunction <GetActivePlayerObejctDeledate>( Offsets.ObjectManagerOffsets.GetActivePlayerObject); #endregion #region UncataloguedFunctions _setTarget = GeneralHelper.Memory.CreateFunction <SetUITargetDelegate>( Offsets.UncataloguedFunctions.CGGameUI__Target); _GetObjectIsOutdoors = GeneralHelper.Memory.CreateFunction <GetObjectIsOutdoorsDelegate>( Offsets.UncataloguedFunctions.CGObject__IsOutdoors); _TrackingStop = GeneralHelper.Memory.CreateFunction <TrackingStopDelegate>( Offsets.UncataloguedFunctions.CGUnit_C__TrackingStopInternal); _TrackingStart = GeneralHelper.Memory.CreateFunction <TrackingStartDelegate>( Offsets.UncataloguedFunctions.CGUnit_C__InitializeTrackingStateWrapper); _getSpellCooldown = GeneralHelper.Memory.CreateFunction <GetSpellCooldownDelegate>( Offsets.UncataloguedFunctions.CGUnit_C__InitializeTrackingStateWrapper); _unitReaction = GeneralHelper.Memory.CreateFunction <UnitReactionDelegate>( Offsets.UncataloguedFunctions.CGUnit_C__UnitReaction); _unitThreatInfo = GeneralHelper.Memory.CreateFunction <UnitThreatInfoDelegate>( Offsets.UncataloguedFunctions.CGUnit_C__CalculateThreat); _SetActiveMover = GeneralHelper.Memory.CreateFunction <SetActiveMover>( Offsets.UncataloguedFunctions.CGUnit_C__SetActiveMover); Packet_SendJam = GeneralHelper.Memory.CreateFunction <Packet_SendJamDelegate>(Offsets.Packet.SendJam); _ClientConnection = GeneralHelper.Memory.CreateFunction <ClientConnectionDelegate>(Offsets.Packet.ClientConection); #endregion #region Lua Functions _doString = GeneralHelper.Memory.CreateFunction <DoStringDelegate>( Offsets.LuaFunctions.ExecuteBuffer); _GetLocalizedText = GeneralHelper.Memory.CreateFunction <GetLocalizedTextDelegate>( Offsets.LuaFunctions.GetLocalizedText); #endregion }