13    {
   14        bool[] nearbyNPCsByType = 
info.nearbyNPCsByType;
 
   15        if (
info.npc.type == 663)
 
   16        {
   18            for (
int i = 0; 
i < nearbyNPCsByType.Length; 
i++)
 
   19            {
   20                if (nearbyNPCsByType[i])
   21                {
   23                }
   24            }
   25            for (
int j = 0; 
j < 3; 
j++)
 
   26            {
   28                {
   29                    break;
   30                }
   35            }
   36        }
   37        if (
info.npc.type != 663 && nearbyNPCsByType[663])
 
   38        {
   40        }
   41        switch (
info.npc.type)
 
   42        {
   43        case 17:
   44            if (nearbyNPCsByType[588])
   45            {
   47            }
   48            if (nearbyNPCsByType[18])
   49            {
   51            }
   52            if (nearbyNPCsByType[441])
   53            {
   55            }
   56            if (nearbyNPCsByType[369])
   57            {
   59            }
   60            break;
   61        case 18:
   62            if (nearbyNPCsByType[19])
   63            {
   65            }
   66            if (nearbyNPCsByType[108])
   67            {
   69            }
   70            if (nearbyNPCsByType[208])
   71            {
   73            }
   74            if (nearbyNPCsByType[20])
   75            {
   77            }
   78            if (nearbyNPCsByType[633])
   79            {
   81            }
   82            break;
   83        case 227:
   84            if (nearbyNPCsByType[20])
   85            {
   87            }
   88            if (nearbyNPCsByType[208])
   89            {
   91            }
   92            if (nearbyNPCsByType[209])
   93            {
   95            }
   96            if (nearbyNPCsByType[160])
   97            {
   99            }
  100            break;
  101        case 207:
  102            if (nearbyNPCsByType[19])
  103            {
  105            }
  106            if (nearbyNPCsByType[227])
  107            {
  109            }
  110            if (nearbyNPCsByType[178])
  111            {
  113            }
  114            if (nearbyNPCsByType[229])
  115            {
  117            }
  118            break;
  119        case 208:
  120            if (nearbyNPCsByType[108])
  121            {
  123            }
  124            if (nearbyNPCsByType[353])
  125            {
  127            }
  128            if (nearbyNPCsByType[17])
  129            {
  131            }
  132            if (nearbyNPCsByType[441])
  133            {
  135            }
  136            if (nearbyNPCsByType[633])
  137            {
  139            }
  140            break;
  141        case 369:
  142            if (nearbyNPCsByType[208])
  143            {
  145            }
  146            if (nearbyNPCsByType[38])
  147            {
  149            }
  150            if (nearbyNPCsByType[441])
  151            {
  153            }
  154            if (nearbyNPCsByType[550])
  155            {
  157            }
  158            break;
  159        case 353:
  160            if (nearbyNPCsByType[207])
  161            {
  163            }
  164            if (nearbyNPCsByType[229])
  165            {
  167            }
  168            if (nearbyNPCsByType[550])
  169            {
  171            }
  172            if (nearbyNPCsByType[107])
  173            {
  175            }
  176            break;
  177        case 38:
  178            if (nearbyNPCsByType[550])
  179            {
  181            }
  182            if (nearbyNPCsByType[124])
  183            {
  185            }
  186            if (nearbyNPCsByType[107])
  187            {
  189            }
  190            if (nearbyNPCsByType[19])
  191            {
  193            }
  194            break;
  195        case 20:
  196            if (nearbyNPCsByType[228])
  197            {
  199            }
  200            if (nearbyNPCsByType[160])
  201            {
  203            }
  204            if (nearbyNPCsByType[369])
  205            {
  207            }
  208            if (nearbyNPCsByType[588])
  209            {
  211            }
  212            break;
  213        case 550:
  214            if (nearbyNPCsByType[38])
  215            {
  217            }
  218            if (nearbyNPCsByType[107])
  219            {
  221            }
  222            if (nearbyNPCsByType[22])
  223            {
  225            }
  226            if (nearbyNPCsByType[207])
  227            {
  229            }
  230            break;
  231        case 19:
  232            if (nearbyNPCsByType[18])
  233            {
  235            }
  236            if (nearbyNPCsByType[178])
  237            {
  239            }
  240            if (nearbyNPCsByType[588])
  241            {
  243            }
  244            if (nearbyNPCsByType[38])
  245            {
  247            }
  248            break;
  249        case 107:
  250            if (nearbyNPCsByType[124])
  251            {
  253            }
  254            if (nearbyNPCsByType[207])
  255            {
  257            }
  258            if (nearbyNPCsByType[54])
  259            {
  261            }
  262            if (nearbyNPCsByType[353])
  263            {
  265            }
  266            break;
  267        case 228:
  268            if (nearbyNPCsByType[20])
  269            {
  271            }
  272            if (nearbyNPCsByType[22])
  273            {
  275            }
  276            if (nearbyNPCsByType[18])
  277            {
  279            }
  280            if (nearbyNPCsByType[160])
  281            {
  283            }
  284            break;
  285        case 54:
  286            if (nearbyNPCsByType[160])
  287            {
  289            }
  290            if (nearbyNPCsByType[441])
  291            {
  293            }
  294            if (nearbyNPCsByType[18])
  295            {
  297            }
  298            if (nearbyNPCsByType[124])
  299            {
  301            }
  302            break;
  303        case 124:
  304            if (nearbyNPCsByType[107])
  305            {
  307            }
  308            if (nearbyNPCsByType[209])
  309            {
  311            }
  312            if (nearbyNPCsByType[19])
  313            {
  315            }
  316            if (nearbyNPCsByType[54])
  317            {
  319            }
  320            break;
  321        case 441:
  322            if (nearbyNPCsByType[17])
  323            {
  325            }
  326            if (nearbyNPCsByType[208])
  327            {
  329            }
  330            if (nearbyNPCsByType[38])
  331            {
  333            }
  334            if (nearbyNPCsByType[124])
  335            {
  337            }
  338            if (nearbyNPCsByType[142])
  339            {
  341            }
  342            break;
  343        case 229:
  344            if (nearbyNPCsByType[369])
  345            {
  347            }
  348            if (nearbyNPCsByType[550])
  349            {
  351            }
  352            if (nearbyNPCsByType[353])
  353            {
  355            }
  356            if (nearbyNPCsByType[22])
  357            {
  359            }
  360            break;
  361        case 108:
  362            if (nearbyNPCsByType[588])
  363            {
  365            }
  366            if (nearbyNPCsByType[17])
  367            {
  369            }
  370            if (nearbyNPCsByType[228])
  371            {
  373            }
  374            if (nearbyNPCsByType[209])
  375            {
  377            }
  378            break;
  379        case 178:
  380            if (nearbyNPCsByType[209])
  381            {
  383            }
  384            if (nearbyNPCsByType[227])
  385            {
  387            }
  388            if (nearbyNPCsByType[208])
  389            {
  391            }
  392            if (nearbyNPCsByType[108])
  393            {
  395            }
  396            if (nearbyNPCsByType[20])
  397            {
  399            }
  400            break;
  401        case 209:
  402            if (nearbyNPCsByType[353])
  403            {
  405            }
  406            if (nearbyNPCsByType[229])
  407            {
  409            }
  410            if (nearbyNPCsByType[178])
  411            {
  413            }
  414            if (nearbyNPCsByType[108])
  415            {
  417            }
  418            if (nearbyNPCsByType[633])
  419            {
  421            }
  422            break;
  423        case 142:
  424            if (nearbyNPCsByType[441])
  425            {
  427            }
  428            break;
  429        case 588:
  430            if (nearbyNPCsByType[227])
  431            {
  433            }
  434            if (nearbyNPCsByType[369])
  435            {
  437            }
  438            if (nearbyNPCsByType[17])
  439            {
  441            }
  442            if (nearbyNPCsByType[229])
  443            {
  445            }
  446            if (nearbyNPCsByType[633])
  447            {
  449            }
  450            break;
  451        case 22:
  452            if (nearbyNPCsByType[54])
  453            {
  455            }
  456            if (nearbyNPCsByType[178])
  457            {
  459            }
  460            if (nearbyNPCsByType[227])
  461            {
  463            }
  464            if (nearbyNPCsByType[633])
  465            {
  467            }
  468            break;
  469        case 160:
  470            if (nearbyNPCsByType[22])
  471            {
  473            }
  474            if (nearbyNPCsByType[20])
  475            {
  477            }
  478            if (nearbyNPCsByType[54])
  479            {
  481            }
  482            if (nearbyNPCsByType[228])
  483            {
  485            }
  486            break;
  487        case 633:
  488            if (nearbyNPCsByType[369])
  489            {
  491            }
  492            if (nearbyNPCsByType[19])
  493            {
  495            }
  496            if (nearbyNPCsByType[228])
  497            {
  499            }
  500            if (nearbyNPCsByType[588])
  501            {
  503            }
  504            break;
  505        }
  506    }