Saved a few operations by cutting out repeat lookups with CUser::GetItemPrototype() (replacing the left-hand, right-hand stuff). Added inline methods to the _ITEM_TABLE struct for increased readability.