using Common.Utility.CombatEvent; using Fort23.Core; namespace GameLogic.Combat.Skill { /// /// 巨大化 后方槽位第一个技能体型巨大化,且在对碰中受到伤害减少20% /// 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. } } } }