| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 | using Common.Utility.CombatEvent;using Fort23.Core;using GameLogic.Combat.CombatTool;using GameLogic.Combat.Hero;namespace GameLogic.Combat.Skill{    /// <summary>    /// 太虚剑意 后方槽位如果是剑功法,在释放功法时额外释放一道剑气,对敌人照成100%伤害,并无视护盾类效果    /// </summary>    public class S2008 : SkillBasic    {        protected override void ProUseSkill()        {        }        protected override void ProReplace()        {            CombatEventManager.Instance.RemoveEventListener(CombatEventType.UseSkill, UseSkill);        }        protected override void ProActiveSkill()        {            CombatEventManager.Instance.AddEventListener(CombatEventType.UseSkill, UseSkill);        }        private void UseSkill(IEventData iEventData)        {            // StartInjuredEventData heroInjuredEventData = iEventData as StartInjuredEventData;            // HarmReturnInfo harmReturnInfo = heroInjuredEventData.HarmReturnInfo;            // if (harmReturnInfo.source == CombatHeroEntity)            // {            //     SkillBasic skillBasic = harmReturnInfo.triggerData.Source as SkillBasic;            //     IBarrier barrier = harmReturnInfo.triggerData.IBarrier as IBarrier;            //     if (barrier == null)            //     {            //         return;            //     }            //            //     if (skillBasic != null)            //     {            //         int index = skillBasic.index;            //         if (index + 1 == this.index)            //         {            //             harmReturnInfo.isInvalid = true;            //             barrier.BarrierTriggerData.isPenetrate = true;            //         }            //     }            // }        }    }}
 |