123456789101112131415161718192021222324252627282930313233343536 |
- using Common.Utility.CombatEvent;
- using Fort23.Core;
- namespace GameLogic.Combat.Skill
- {
- /// <summary>
- /// 巨大化 后方槽位第一个技能体型巨大化,且在对碰中受到伤害减少20%
- /// </summary>
- public class S501301 : SkillBasic
- {
- protected override void ProUseSkill()
- {
- }
- protected override void ProDispose()
- {
- CombatEventManager.Instance.RemoveEventListener(CombatEventType.TimelineFxLogicInit, TimelineFxLogicInit);
- }
- protected override void ProActiveSkill()
- {
- CombatEventManager.Instance.AddEventListener(CombatEventType.TimelineFxLogicInit, TimelineFxLogicInit);
- }
- private void TimelineFxLogicInit(IEventData iEventData)
- {
- TimelineFxLogicInitEventData timelineFxLogicInitEventData = iEventData as TimelineFxLogicInitEventData;
- if (timelineFxLogicInitEventData.SkillBasic.CombatHeroEntity == CombatHeroEntity &&
- timelineFxLogicInitEventData.SkillBasic.index - 1 == index)
- {
- timelineFxLogicInitEventData.timelineFxLogic.size *= 2;
- // timelineFxLogicInitEventData.timelineFxLogic.SkillFeaturesData.
- }
- }
- }
- }
|