S501301.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. using Common.Utility.CombatEvent;
  2. using Fort23.Core;
  3. namespace GameLogic.Combat.Skill
  4. {
  5. /// <summary>
  6. /// 巨大化 后方槽位第一个技能体型巨大化,且在对碰中受到伤害减少20%
  7. /// </summary>
  8. public class S501301 : SkillBasic
  9. {
  10. protected override void ProUseSkill()
  11. {
  12. }
  13. protected override void ProDispose()
  14. {
  15. CombatEventManager.Instance.RemoveEventListener(CombatEventType.TimelineFxLogicInit, TimelineFxLogicInit);
  16. }
  17. protected override void ProActiveSkill()
  18. {
  19. CombatEventManager.Instance.AddEventListener(CombatEventType.TimelineFxLogicInit, TimelineFxLogicInit);
  20. }
  21. private void TimelineFxLogicInit(IEventData iEventData)
  22. {
  23. TimelineFxLogicInitEventData timelineFxLogicInitEventData = iEventData as TimelineFxLogicInitEventData;
  24. if (timelineFxLogicInitEventData.SkillBasic.CombatHeroEntity == CombatHeroEntity &&
  25. timelineFxLogicInitEventData.SkillBasic.index - 1 == index)
  26. {
  27. timelineFxLogicInitEventData.timelineFxLogic.size *= 2;
  28. // timelineFxLogicInitEventData.timelineFxLogic.SkillFeaturesData.
  29. }
  30. }
  31. }
  32. }