public bool Check_IsTarget(ITargetAble pTarget)
 {
     return(pCharacter_Me != pTarget);
 }
 public Check_IsTarget_IsNotMe(ITargetAble pTarget)
 {
     this.pCharacter_Me = pTarget;
 }
 public bool Check_IsTarget(ITargetAble pTarget)
 {
     return(_pCharacter_Target == pTarget);
 }
 public Check_IsTarget_IsThis_TheTarget(ITargetAble pTarget)
 {
     _pCharacter_Target = pTarget;
 }
 public bool Check_IsTarget(ITargetAble pTargetAble)
 {
     return(_eTarget.HasFlag_Custom(pTargetAble.eFlag));
 }
    public static bool Check_IsTarget(this IEnumerable <ILogic_Check_IsTarget> listLogic, ITargetAble pTarget)
    {
        foreach (var pLogic in listLogic)
        {
            if (pLogic.Check_IsTarget(pTarget) == false)
            {
                return(false);
            }
        }

        return(true);
    }