- Timestamp:
- Dec 2, 2008, 7:51:46 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/weapon2/src/orxonox/objects/weaponSystem/WeaponSet.cc
r2288 r2308 55 55 if (this->parentWeaponSystem_->getWeaponSlotSize()>0 && wPack->getSize()>0 && ( wPack->getSize() <= this->parentWeaponSystem_->getWeaponSlotSize() ) ) 56 56 { 57 this->attachedWeaponPack_ = wPack; 57 58 //should be possible to choose which slot to use 58 59 for ( int i=0; i < wPack->getSize() ; i++ ) 59 60 { 61 //at the moment this function only works for one weaponPack in the entire WeaponSystem... 62 this->setWeaponSlots_.push_back( this->parentWeaponSystem_->getWeaponSlotPointer(i) ); 60 63 this->parentWeaponSystem_->getWeaponSlotPointer(i)->attachWeapon( wPack->getWeaponPointer(i) ); 61 64 } … … 63 66 } 64 67 65 /* this function will be in WeaponPack 68 66 69 void WeaponSet::fire() 67 70 { 68 for (int i=0; i < (int) this->weaponSlots_.size(); i++) 69 { 70 COUT(0) << "WeaponSlot::fire"<< i << std::endl; 71 this->weaponSlots_[i]->fire(); 72 } 71 //fires all WeaponSlots available for this weaponSet attached from the WeaponPack 72 this->attachedWeaponPack_->fire(); 73 73 } 74 */ 74 75 void WeaponSet::setFireMode(const unsigned int firemode) 76 { this->firemode_ = firemode; } 77 78 const unsigned int WeaponSet::getFireMode() const 79 { return this->firemode_; } 75 80 76 81 void WeaponSet::XMLPort(Element& xmlelement, XMLPort::Mode mode) 77 82 { 78 83 SUPER(WeaponSet, XMLPort, xmlelement, mode); 84 XMLPortParam(WeaponSet, "firemode", setFireMode, getFireMode, xmlelement, mode); 79 85 } 80 86
Note: See TracChangeset
for help on using the changeset viewer.