| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- using UnityEngine;
- using System.Collections;
- public class SneerFunEvent : DurationFunctionEvent
- {
- public static SneerFunEvent Creator(BuffFunctionData data)
- {
- return new SneerFunEvent(data);
- }
- public SneerFunEvent(BuffFunctionData data):base(data)
- {
- mType = Buff_Function_Type.Sneer;
- }
- public override void Enter(Fighter fighter)
- {
- if(Caster!=null && !Caster.IsPet)
- {
- fighter.StateData.IsSneer = true;
- }
- base.Enter(fighter);
- }
- public override void Exit(Fighter fighter)
- {
- fighter.StateData.IsSneer = false;
- base.Exit(fighter);
- }
- public override bool Expired(Fighter figher)
- {
- if (mCaster == null || !mCaster.IsAlive || mCaster.IsDisposed)
- return true;
- return base.Expired(figher);
- }
- }
|