#include "Item.h" namespace orxonox { bool ShipEquipment::insert(Item* item) { if(checkSlot(player)==true) Equipment.insert ( std::pair(item->getName(),item) ); else COUT(3) << "swap?" << std::endl; }; bool ShipEquipment::erase (Item* item) { if(Equipment.find(item->getName())!= Equipment.end()) { std::multimap::iterator it; it=Equipment.find(item->getName()); Equipment.erase (it); return true; } else return false; }; bool ShipEquipment::checkSlot(Item* item) const { std::multimap::iterator it; for ( it=Equipment.begin() ; it != Equipment.end(); it++ ) { if((*it).second->playerBaseClass_==item->playerBaseClass_) return false; } return true; }; }