+{
+ if (count >= 3000 || count >= maxitems)
+ {
+ return NULL;
+ }
+ else
+ {
+ itemContainer it(i), *temp;
+ items.push_front(it);
+ ++count;
+ temp = &items.front();
+ sort();
+ return temp;
+ }
+}
+
+itemContainer *pouch::addItem(item *i, int amt)
+{
+ if (count >= 3000 || (count + amt) >= maxitems)
+ {
+ return NULL;
+ }
+ else
+ {
+ itemContainer it(i), *temp;
+ for (int x=0; x < amt; x++)
+ {
+ items.push_front(it);
+ ++count;
+ }
+ temp = &items.front();
+ sort();
+ return temp;
+ }
+}
+
+itemContainer *pouch::addItemNoChecks(item *i)