public int GetIndex(NPCVendingOrder sample)
 {
     for (int i = 0; i < (int)this.orderList.Length; i++)
     {
         if (sample == this.orderList[i])
         {
             return(i);
         }
     }
     return(-1);
 }
示例#2
0
 public int GetIndex(NPCVendingOrder sample)
 {
     for (int index = 0; index < this.orderList.Length; ++index)
     {
         NPCVendingOrder order = this.orderList[index];
         if (Object.op_Equality((Object)sample, (Object)order))
         {
             return(index);
         }
     }
     return(-1);
 }
 public override void Load(LoadInfo info)
 {
     base.Load(info);
     if (!info.fromDisk || !(vmoManifest != null) || info.msg.vendingMachine == null)
     {
         return;
     }
     if (info.msg.vendingMachine.vmoIndex == -1 && TerrainMeta.Path.Monuments != null)
     {
         foreach (MonumentInfo monument in TerrainMeta.Path.Monuments)
         {
             if (monument.displayPhrase.token.Contains("fish") && Vector3.Distance(monument.transform.position, base.transform.position) < 100f)
             {
                 info.msg.vendingMachine.vmoIndex = 17;
             }
         }
     }
     NPCVendingOrder nPCVendingOrder = (vendingOrders = vmoManifest.GetFromIndex(info.msg.vendingMachine.vmoIndex));
 }