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;
}