void SetMyRelations()
 {
     if (nPCRelationsMaster.nPCRelationsArray == null)
     {
         return;
     }
     foreach (NPCRelationsArray nPCArray in nPCRelationsMaster.nPCRelationsArray)
     {
         if (transform.CompareTag(nPCArray.nPCFaction))
         {
             nPCStatePattern.myFriendlyLayers = nPCArray.myFriendlyLayers;
             nPCStatePattern.myEnemyLayers    = nPCArray.myEnemyLayers;
             nPCStatePattern.myFriendlyTags   = nPCArray.myFriendlyTags;
             nPCStatePattern.myEnemyTags      = nPCArray.myEnemyTags;
             ApplySightLayers(nPCStatePattern.myFriendlyTags);
             CheckThatMyFollowTargetIsStillAnAlly(nPCStatePattern.myEnemyTags);
             nPCMaster.CallEventNPCRelationsChange();
             break;
         }
     }
 }