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; }
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; }
public bool isForgetable(TERAInteract itm) { foreach (ulong num in this.forgetable) { if (num == itm.S1VillagerVolume.TERAObject.GUID) { return true; } } return false; }