using CoreGame; using GAS.Runtime; namespace CoreGame.Render { public class GEComponent_ConfuseMove : GameplayEffectComponent { public override void OnGameplayEffectApplied(GameplayEffectComponentSpec partSelf, GameplayEffectSpec GESpec) { base.OnGameplayEffectApplied(partSelf, GESpec); GESpec.Owner.owner.ReplaceConfuseMove(BattleConst.RandomConfuseMoveCD, BattleConst.RandomConfuseMoveCD); } public override void OnGameplayEffectDisApplied(GameplayEffectComponentSpec partSelf, GameplayEffectSpec GESpec) { base.OnGameplayEffectDisApplied(partSelf, GESpec); GESpec.Owner.owner.RemoveConfuseMove(); } } }