Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
    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);
    }