items; } public static function get() { if(!self::created()) { $_SESSION["inventory"] = new Inventory(); } return $_SESSION["inventory"]; } private function _addItem($item) { foreach($this->items as $k => $object){ if($object[0] == $item){ $this->items[$k][1]++; return $this->items[$k]; } } $tab = array($item,1); $this->items[] = $tab; return $tab; } public static function addItem($item) { $inv = self::get(); $tab = $inv->_addItem($item); return $tab; } private function _removeItem($item) { unset($this->items[array_search($item, $this->items)]); } public static function removeItem($item) { $inv = self::get(); $inv->_removeItem($item); } public function addToXML($root) { foreach($this->items as $item) $item->addToXML($root); } } ?>