- Timestamp:
- Nov 27, 2015, 4:42:14 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/campaignHS15/src/orxonox/controllers/FightingController.cc
r10875 r10877 126 126 Vector3 diffUnit = diffVector/diffLength; 127 127 128 bool bTargetIsLookingAtThis = this->isLooking ( this->target_, getControllableEntity(), math::pi/10.0f );128 bool bTargetIsLookingAtThis = CommonController::isLooking ( this->target_, getControllableEntity(), math::pi/10.0f ); 129 129 130 130 //too far? well, come closer then … … 167 167 { 168 168 float factorX = 0, factorY = 0, factorZ = 0; 169 float rand = randomInRange (0, 1);169 float rand = CommonController::randomInRange (0, 1); 170 170 171 171 if (rand <= 0.5) … … 173 173 else 174 174 { factorX = -1; } 175 rand = randomInRange (0, 1);175 rand = CommonController::randomInRange (0, 1); 176 176 if (rand <= 0.5) 177 177 { factorY = 1; } 178 178 else 179 179 { factorY = -1; } 180 rand = randomInRange (0, 1);180 rand = CommonController::randomInRange (0, 1); 181 181 if (rand <= 0.5) 182 182 { factorZ = 1; } … … 186 186 Vector3 target = ( diffUnit )* 8000.0f; 187 187 Vector3* randVector = new Vector3( 188 factorX * randomInRange( 10000, 40000 ),189 factorY * randomInRange( 10000, 40000 ),190 factorZ * randomInRange( 10000, 40000 )188 factorX * CommonController::randomInRange( 10000, 40000 ), 189 factorY * CommonController::randomInRange( 10000, 40000 ), 190 factorZ * CommonController::randomInRange( 10000, 40000 ) 191 191 ); 192 192 Vector3 projection = randVector->dotProduct( diffUnit )* diffUnit; … … 245 245 if ( !this->getControllableEntity() || !this->target_ ) 246 246 return false; 247 return this->isLooking(this->getControllableEntity(), this->getTarget(), angle);247 return CommonController::isLooking(this->getControllableEntity(), this->getTarget(), angle); 248 248 } 249 249 void FightingController::setClosestTarget()
Note: See TracChangeset
for help on using the changeset viewer.