public int FindItem(bool[] validtypes) { for (int index = 0; index < 58; ++index) { if (this.inventory[index].stack > 0 && validtypes[this.inventory[index].itemId]) return index; } return -1; }