void Inventory::List( CRowSet* into, EVEItemFlags _flag, uint32 forOwner ) const { //there has to be a better way to build this... std::map<uint32, InventoryItemRef>::const_iterator cur, end; cur = mContents.begin(); end = mContents.end(); for(; cur != end; cur++) { InventoryItemRef i = cur->second; if( ( i->flag() == _flag || _flag == flagAnywhere ) && ( i->ownerID() == forOwner || forOwner == 0 ) ) { PyPackedRow* row = into->NewRow(); i->GetItemRow( row ); } } }