| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 | 
							- using Common.Utility.CombatEvent;
 
- using Fort23.Core;
 
- using GameLogic.Combat.CombatTool;
 
- using GameLogic.Combat.Hero;
 
- namespace GameLogic.Combat.Skill
 
- {
 
-     /// <summary>
 
-     /// 天衍星辰诀  引星辰之力入体,增强玩家体魄,让后方槽位的功法无视护盾
 
-     /// </summary>
 
-     public class S2001 : SkillBasic
 
-     {
 
-         protected override void ProUseSkill()
 
-         {
 
-         }
 
-         protected override void ProReplace()
 
-         {
 
-             CombatEventManager.Instance.RemoveEventListener(CombatEventType.StartInjured, StartInjured);
 
-         }
 
-         protected override void ProActiveSkill()
 
-         {
 
-             CombatEventManager.Instance.AddEventListener(CombatEventType.StartInjured, StartInjured);
 
-         }
 
-         private void StartInjured(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&&IsPassiveActivateSkill(skillBasic))
 
-                 {
 
-                     // harmReturnInfo.isInvalid = true;
 
-                     barrier.BarrierTriggerData.isPenetrate = true;
 
-                 }
 
-             }
 
-         }
 
-     }
 
- }
 
 
  |