fBaseXtensions.HookHandler.HookCombat C# (CSharp) Method

HookCombat() static private method

static private HookCombat ( ) : void
return void
        internal static void HookCombat()
        {
            CanRunDecoratorDelegate canRunDelegateCombatTargetCheck = PreCombat.PreCombatOverlord;
            ActionDelegate actionDelegateCoreTarget = PreCombat.HandleTarget;
            Sequence sequencecombat = new Sequence
            (
                new Zeta.TreeSharp.Action(actionDelegateCoreTarget)
            );
            Decorator Precombat = new Decorator(canRunDelegateCombatTargetCheck, sequencecombat);
            //Record GUID for checking
            PrecombatCompositeGUID = Precombat.Guid;
            //Insert precombat!
            SetHookValue(HookType.Combat, 0, Precombat, true);
        }

Usage Example

Exemplo n.º 1
0
        public void OnPulse()
        {
            if (!HookHandler.CheckCombatHook())
            {
                Logger.DBLog.Info("Hooking Combat!");
                HookHandler.HookCombat();
            }

            if (FunkyGame.GameIsInvalid)
            {
                return;
            }


            //in-game monitoring
            FunkyGame.Profile.CheckCurrentProfileBehavior();
            GoldInactivity.CheckTimeoutTripped();
            Hotbar.CheckSkills();
            Equipment.CheckEquippment();


            if (FunkyGame.AdventureMode)
            {
                FunkyGame.Bounty.CheckActiveBounty();
            }
        }