Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 4, 2008, 1:20:58 PM (16 years ago)
Author:
dsommer
Message:

kleinigkeiten an checkSlot usw.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/pickups2/src/orxonox/objects/pickup/ShipEquipment.cc

    r2324 r2342  
    1616                COUT(3) << "swap?" << std::endl;
    1717                return false;
    18        
     18
    1919        return false;
    2020        };
     
    2424        if(it != Equipment.end())
    2525        {
    26                 //it->second->dropped(this->getPlayer());
    2726                Equipment.erase (it);
    2827                return true;
    2928        }
    30         else
    31                 return false;
     29        return false;
    3230        };
     31        /*void print(std::multimap<std::string, Item*> eut)
     32        {
     33                std::multimap<std::string,Item*>::iterator it;
     34                COUT(3) << "Liste:" <<  endl;
     35                for ( it=eut.begin() ; it != eut.end(); ++it )
     36                    COUT(3) << (*it).first << endl;
    3337
     38        }*/
    3439        void ShipEquipment::eraseAll()
    3540        {
    36                
     41                //print(Equipment);
    3742                for (std::multimap<std::string,Item*>::iterator it = Equipment.begin(); it != Equipment.end(); )
    3843                {
    39                
     44
    4045                        (it++)->second->dropped(this->getPlayer());
    4146                }
     47                //print(Equipment);
    4248        }
    4349
     
    4753        for ( it= getPlayer()->getPickUp().getEquipment().begin() ; it != getPlayer()->getPickUp().getEquipment().end(); it++ )
    4854        {
    49                 if((*it).second->getPlayerBaseClass()==item->getPlayerBaseClass())
     55                //if((*it).second->getPlayerBaseClass()==item->getPlayerBaseClass())
     56                if(item->isExactlyA((*it).second->getIdentifier()))
    5057                return false;
    5158        }
Note: See TracChangeset for help on using the changeset viewer.