示例#1
0
 public bool isItemLootable(TERAInteract item)
 {
     for (int i = 0; i < this.items.Count; i++)
     {
         if (item.S1DropItemVolume.DropItemID == this.items[i].id)
         {
             if (this.isGoldOnly && !item.S1DropItemVolume.IsGold)
             {
                 return false;
             }
             if (((this.items[i].rank <= 0) || ((((this.items[i].rareGrade != 0) || !this.lootCommon) && ((this.items[i].rareGrade != 1) || !this.lootSuperior)) && (((this.items[i].rareGrade != 2) || !this.lootRare) && ((this.items[i].rareGrade != 3) || !this.lootEpic)))) && ((this.items[i].maxStack <= 1) && (this.items[i].rank != 0)))
             {
                 return false;
             }
             return true;
         }
     }
     return false;
 }
示例#2
0
 public bool isItemStackable(TERAInteract item)
 {
     for (int i = 0; i < this.items.Count; i++)
     {
         if (item.S1DropItemVolume.DropItemID == this.items[i].id)
         {
             return (this.items[i].maxStack > 1);
         }
     }
     return false;
 }
示例#3
0
 public bool isForgetable(TERAInteract itm)
 {
     foreach (ulong num in this.forgetable)
     {
         if (num == itm.S1VillagerVolume.TERAObject.GUID)
         {
             return true;
         }
     }
     return false;
 }