- Timestamp:
- Nov 19, 2008, 4:06:51 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/pickups2/src/orxonox/objects/pickup/Item.cc
r2202 r2227 1 /* has to be added to player 2 multimap<std::string, Item*> Equipment;*/ 3 4 #include "Item.h" 5 #include "core/CoreIncludes.h" 6 #include "core/XMLPort.h" 7 #include "util/String.h" 8 #include "objects/worldentities/pawns/Pawn.h" 9 10 namespace orxonox 11 { 12 Item::Item(BaseObject* creator) : BaseObject(creator) 13 { 14 RegisterObject(Item); 15 16 this->playerBaseClass_ = 0; 17 } 18 19 Item::~Item() 20 { 21 } 22 void Item::XMLPort(Element& xmlelement, XMLPort::Mode mode) 23 { 24 SUPER(Item, XMLPort, xmlelement, mode); 25 26 XMLPortParam(Item, "playerclass", setPlayerBaseClassName, getPlayerBaseClassName, xmlelement, mode); 27 } 28 29 void Item::addTo (Pawn* player) 30 { 31 //player->Equipment.insert ( std::pair<std::string, Item*>(this->itemname,this) ); 32 } 33 34 void Item::setPlayerBaseClassName(const std::string& name) 35 { 36 this->playerBaseClass_ = ClassByString(name); 37 } 38 39 const std::string& Item::getPlayerBaseClassName() const 40 { 41 if (this->playerBaseClass_) 42 return this->playerBaseClass_->getName(); 43 else 44 return BLANKSTRING; 45 } 46 }
Note: See TracChangeset
for help on using the changeset viewer.