// [StephenxPimentel]
        // 1.108 All Damage Recieved while this effect is active is reduced by 25%.
        public void TakeDamage(DOLEvent e, object sender, EventArgs args)
        {
            if (sender is GameLiving)
            {
                GameLiving living             = sender as GameLiving;
                AttackedByEnemyEventArgs eDmg = args as AttackedByEnemyEventArgs;

                if (!living.HasEffect(typeof(BladeBarrierEffect)))
                {
                    GameEventMgr.RemoveHandler(GameLivingEvent.AttackedByEnemy, TakeDamage);
                    return;
                }

                eDmg.AttackData.Damage         -= (eDmg.AttackData.Damage * 25) / 100;
                eDmg.AttackData.CriticalDamage -= (eDmg.AttackData.CriticalDamage * 25) / 100;
                eDmg.AttackData.StyleDamage    -= (eDmg.AttackData.StyleDamage * 25) / 100;
            }
        }