public void ChainingSureStrike(GameObject Target)
        {
            // AddPlayerMessage("Chaining Strikes Method Fires");
            PlayWorldSound("swiftstrikes", 0.5f, 0, true);

            // AddPlayerMessage("chaining eventhook?");
            Event EventHook = null;

            var PrimaryWeapon = ParentObject.GetPrimaryWeapon();

            var PrimaryWeaponTraits = PrimaryWeapon.GetPart <MeleeWeapon>();

            FistPenBonus = PrimaryWeaponTraits.PenBonus;
            PrimaryWeaponTraits.AdjustBonusCap(FistPenBonus * 2);

            // AddPlayerMessage("event changes");
            EventHook = Event.New("PerformMeleeAttack", 0, 0, 0);
            EventHook.SetParameter("PenBonus", FistPenBonus * 2);
            EventHook.SetParameter("PenCapBonus", ParentObject);
            EventHook.SetParameter("Attacker", ParentObject);
            EventHook.SetParameter("Defender", Target);

            // AddPlayerMessage("fire eventhook?");
            ParentObject.FireEvent(EventHook);

            var eAttacker = Target;
            var MMAAccess = ParentObject.GetPart <WM_MMA_CombinationStrikesI>();

            ChainFuntion();
            if (IsPlayer())
            {
                UpdateCounter();
            }
        }
        public void ThrowSureStrike(Cell cell)
        {
            // var TargetCell = ParentObject.PickDirection();

            var PrimaryWeapon = ParentObject.GetPrimaryWeapon();

            Event      EventHook = null;
            GameObject Target    = cell.FindObject(o => o.HasPart("Brain"));

            if (cell == null)
            {
                AddPlayerMessage("Must target an enemy!");
                return;
            }
            if (IsPlayer() && Target == null)
            {
                AddPlayerMessage("Invalid Target.");
                return;
            }
            // if (IsPlayer() && Target != null && !PrimaryWeapon.HasPart("MartialConditioningFistMod") || !PrimaryWeapon.HasPart("MartialConditioningFistMod"))
            // {
            //     AddPlayerMessage("Invalid Weapon type.");
            //     return;
            // }
            // AddPlayerMessage("passed clears, throwing attack");

            PlayWorldSound("swiftstrikes", 0.5f, 0, true);


            var PrimaryWeaponTraits = PrimaryWeapon.GetPart <MeleeWeapon>();

            var FistPenBonus = PrimaryWeaponTraits.PenBonus;

            EventHook = Event.New("PerformMeleeAttack", 0, 0, 0);
            EventHook.SetParameter("PenBonus", FistPenBonus + 20);
            EventHook.SetParameter("Attacker", ParentObject);
            EventHook.SetParameter("TargetCell", cell);
            EventHook.SetParameter("Defender", Target);

            eDefender = Target;

            AddPlayerMessage(ParentObject.it + " throws focused, percussive strikes at " + eDefender.it);

            ParentObject.FireEvent(EventHook);
            UpdateCounter();
            // ParentObject.PerformMeleeAttack(Target);
        }