public static bool IsTargetAlreadyAffected(GameObject target, Status status) { int count = instance.statusEntries.Count; StatusEntry targetEntry = null; for (int i = 0; i < count; i++) { if (instance.statusEntries[i].target == target) { targetEntry = instance.statusEntries[i]; //statusManager.statusEntries.Remove(statusManager.statusEntries[i]); break; } } if (targetEntry != null) { return(targetEntry.IsTargetAlreadyAffected(target, status)); } return(false); }
public static bool IsTargetAlreadyAffected(Entity target, Status status, SpecialAbility parentAbility) { int count = statusManager.statusEntries.Count; StatusEntry targetEntry = null; for (int i = 0; i < count; i++) { if (statusManager.statusEntries[i].target == target) { targetEntry = statusManager.statusEntries[i]; //statusManager.statusEntries.Remove(statusManager.statusEntries[i]); break; } } if (targetEntry != null) { return(targetEntry.IsTargetAlreadyAffected(target, status, parentAbility)); } return(false); }