Changeset 11164
- Timestamp:
- Apr 14, 2016, 1:11:00 PM (9 years ago)
- Location:
- code/branches/sagerjFS16/src/orxonox
- Files:
-
- 16 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/sagerjFS16/src/orxonox/controllers/HumanController.cc
r11153 r11164 178 178 void HumanController::release(unsigned int firemode) 179 179 { 180 orxout() << "HumanController " << firemode << endl; 180 181 if (HumanController::localController_s) 181 182 HumanController::localController_s->doRelease(firemode); -
code/branches/sagerjFS16/src/orxonox/controllers/HumanController.h
r11153 r11164 63 63 static void fire(unsigned int firemode); 64 64 virtual void doFire(unsigned int firemode); 65 static void reload();66 65 static void release(unsigned int firemode); 67 66 virtual void doRelease(unsigned int firemode); 67 static void reload(); 68 68 69 69 static void boost(const Vector2& value); // Static method, controls boosting. -
code/branches/sagerjFS16/src/orxonox/controllers/NewHumanController.cc
r11153 r11164 54 54 SetConsoleCommand("NewHumanController", "accelerate", &NewHumanController::accelerate).keybindMode(KeybindMode::OnPress); 55 55 SetConsoleCommand("NewHumanController", "decelerate", &NewHumanController::decelerate).keybindMode(KeybindMode::OnPress); 56 SetConsoleCommand("NewHumanController", "release", &NewHumanController::release).keybindMode(KeybindMode::OnRelease).addShortcut();56 //SetConsoleCommand("NewHumanController", "release", &NewHumanController::release ).keybindMode(KeybindMode::OnRelease).addShortcut(); 57 57 58 58 RegisterUnloadableClass(NewHumanController); … … 294 294 } 295 295 296 /*void NewHumanController::release(unsigned int firemode) 297 { 298 if (NewHumanController::localController_s) 299 NewHumanController::localController_s->doRelease(firemode); 300 orxout() << "Trigger " << firemode << endl; 301 } 302 303 /void NewHumanController::doRelease(unsigned int firemode) 304 { 305 // this->firemode_ = -1; (outdated code from unfire) 306 // hideArrows(); 307 if (!this->controllableEntity_) 308 return; 309 310 this->firemode_ = firemode; 311 312 HumanController::doRelease(firemode); //call for formationflight 313 }*/ 314 296 315 void NewHumanController::hit(Pawn* originator, btManifoldPoint& contactpoint, float damage) 297 316 { … … 342 361 } 343 362 } 344 }345 346 void NewHumanController::release(unsigned int firemode)347 {348 if (NewHumanController::localController_s)349 NewHumanController::localController_s->doRelease();350 orxout() << "Trigger" << endl;351 }352 353 void NewHumanController::doRelease(unsigned int firemode)354 {355 // this->firemode_ = -1; (outdated code from unfire)356 // hideArrows();357 if (!this->controllableEntity_)358 return;359 360 this->firemode_ = firemode;361 362 HumanController::doRelease(firemode); //call for formationflight363 363 } 364 364 -
code/branches/sagerjFS16/src/orxonox/controllers/NewHumanController.h
r11153 r11164 55 55 56 56 virtual void doFire(unsigned int firemode) override; 57 /*virtual void release(unsigned int firemode); 58 virtual void doRelease(unsigned int firemode);*/ 57 59 58 60 virtual void hit(Pawn* originator, btManifoldPoint& contactpoint, float damage) override; 59 60 static void release(unsigned int firemode);61 virtual void doRelease(unsigned int firemode);62 61 63 62 void centerCursor(); -
code/branches/sagerjFS16/src/orxonox/weaponsystem/Weapon.cc
r11071 r11164 134 134 } 135 135 136 void Weapon::release(unsigned int mode) 137 {orxout() << "release weapon " << mode << endl;} 138 136 139 /** 137 140 @brief -
code/branches/sagerjFS16/src/orxonox/weaponsystem/Weapon.h
r11071 r11164 53 53 54 54 void fire(unsigned int mode); 55 void release(unsigned int mode); 55 56 void reload(); 56 57 -
code/branches/sagerjFS16/src/orxonox/weaponsystem/WeaponMode.cc
r11153 r11164 169 169 } 170 170 171 void WeaponMode::release() 171 void WeaponMode::release(float* reloadTime) 172 {orxout() << "release wmode " << reloadTime << endl;} 172 173 173 174 bool WeaponMode::reload() -
code/branches/sagerjFS16/src/orxonox/weaponsystem/WeaponMode.h
r11142 r11164 58 58 59 59 virtual bool fire(float* reloadTime); 60 virtual void release(float* reloadTime); 60 61 bool reload(); 61 62 -
code/branches/sagerjFS16/src/orxonox/weaponsystem/WeaponPack.cc
r11071 r11164 78 78 for (Weapon* weapon : this->weapons_) 79 79 weapon->fire(weaponmode); 80 } 81 82 void WeaponPack::release(unsigned int weaponmode) 83 { 84 for (Weapon* weapon : this->weapons_) 85 weapon->release(weaponmode); 86 orxout() << "release wpack " << weaponmode << endl; 80 87 } 81 88 -
code/branches/sagerjFS16/src/orxonox/weaponsystem/WeaponPack.h
r11071 r11164 47 47 48 48 void fire(unsigned int weaponmode); 49 void release(unsigned int weaponmode); 49 50 void reload(); 50 51 -
code/branches/sagerjFS16/src/orxonox/weaponsystem/WeaponSet.cc
r11071 r11164 68 68 } 69 69 70 void WeaponSet::release() 71 { 72 73 // Fire all WeaponPacks with their defined weaponmode 74 for (const auto& mapEntry : this->weaponpacks_) 75 if (mapEntry.second != WeaponSystem::WEAPON_MODE_UNASSIGNED) 76 mapEntry.first->release(mapEntry.second); 77 orxout() << "release wset " << endl; 78 79 } 80 70 81 void WeaponSet::reload() 71 82 { -
code/branches/sagerjFS16/src/orxonox/weaponsystem/WeaponSet.h
r11071 r11164 47 47 48 48 void fire(); 49 void release(); 49 50 void reload(); 50 51 -
code/branches/sagerjFS16/src/orxonox/weaponsystem/WeaponSystem.cc
r11153 r11164 299 299 if (it != this->weaponSets_.end() && it->second) 300 300 it->second->release(); 301 orxout() << "release wsys " << firemode << endl; 301 302 } 302 303 -
code/branches/sagerjFS16/src/orxonox/weaponsystem/WeaponSystem.h
r11153 r11164 75 75 76 76 void fire(unsigned int firemode); 77 void release(unsigned int firemode); 77 78 void reload(); 78 void release(unsigned int firemode);79 79 80 80 Munition * getMunition(SubclassIdentifier<Munition> * identifier); -
code/branches/sagerjFS16/src/orxonox/worldentities/ControllableEntity.cc
r11071 r11164 303 303 if(GameMode::isMaster()) 304 304 { 305 orxout() << "f CE IF " << firemode << endl; 305 306 this->fired(firemode); 306 307 } 307 308 else 308 309 { 310 orxout() << "f CE EL " << firemode << endl; 311 callMemberNetworkFunction(&ControllableEntity::fire, this->getObjectID(), 0, firemode); 312 } 313 } 314 315 void ControllableEntity::release(unsigned int firemode) 316 { 317 if(GameMode::isMaster()) 318 { 319 orxout() << "r CE IF " << firemode << endl; 320 this->released(firemode); 321 } 322 else 323 { 324 orxout() << "r CE EL " << firemode << endl; 309 325 callMemberNetworkFunction(&ControllableEntity::fire, this->getObjectID(), 0, firemode); 310 326 } -
code/branches/sagerjFS16/src/orxonox/worldentities/ControllableEntity.h
r11071 r11164 97 97 98 98 void fire(unsigned int firemode); 99 void release(unsigned int firemode); 99 100 virtual void fired(unsigned int firemode) {} 101 virtual void released(unsigned int firemode) {} 100 102 virtual void reload() {} 101 103
Note: See TracChangeset
for help on using the changeset viewer.