public virtual void Apply(GameObject target) { //TODO: Create Effect Constraint Varification System if (durationType != Constants.EffectDurationType.Instant) { CreateStatusInfo(target); } Targets.AddUnique(target); ParentAbility.targets.AddUnique(target); //CreateAndRegisterStatus(target); ApplyRiderEffects(target); SendEffectAppliedEvent(target); }
public virtual void Apply(GameObject target) { //TODO: Create Effect Constraint Varification System if (durationType != Constants.EffectDurationType.Instant) { CreateStatusInfo(target); } Targets.AddUnique(target); ParentAbility.targets.AddUnique(target); //CreateAndRegisterStatus(target); ApplyRiderEffects(target); SendEffectAppliedEvent(target); //Debug.Log("APPLY: " + parentAbility.abilityName + " is applying an effect called " + effectName + " to " + target.name); }