zxl
/
CTT
forked from Cal/CTT
1
0
Fork 0
CTT/Server/Hotfix/Game/SkillSystem/NewSkill/Component/SkillOptions/SkillOptionLogic_应用Modifier.cs

20 lines
854 B
C#
Raw Normal View History

2021-04-08 20:09:59 +08:00
using Cal;
namespace ET
{
public class SkillOptionLogic_Modifier : SkillOptionLogicBase
{
public override SkillOptionType skillOptionType => SkillOptionType.Modifier ;
public override SkillOptionBase skillOptionBase { get; set; }
SkillOption_Modifier skillOption;
public override void HandleEvent(ISkillSender skillSender)
{
skillOption = skillOptionBase.As<SkillOption_Modifier>();
SelectTargetHelper.GetTarget(skillOption.selectTarget, skillSender, (target, skillSender) =>
{
2021-04-11 19:50:39 +08:00
ModifierContainerComponent modifierComponent = target.GetComponent<ModifierContainerComponent>();
2021-04-08 20:09:59 +08:00
modifierComponent.ApplyModifier(skillSender.caster, skillSender.skillLogic, skillOption.modifierId);
});
}
}
}