Changeset 6760 in orxonox.OLD for trunk/src/world_entities/weapons
- Timestamp:
- Jan 26, 2006, 2:44:57 AM (19 years ago)
- Location:
- trunk/src/world_entities/weapons
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/world_entities/weapons/aim.cc
r6724 r6760 82 82 this->anim->addKeyFrame(50, .01, ANIM_LINEAR); 83 83 84 84 85 /* this->text = new Text(); 85 86 this->text->setLayer(this->getLayer()); … … 114 115 diffVec = ( (*entity)->getAbsCoor() - this->source->getAbsCoor() ); 115 116 116 if ( diffVec.len() < range && acos( (this->source->getAbsDirX()).dot(diffVec)/(diffVec.len() * (this->source->getAbsDirX()).len() ) )< angle)117 if ( diffVec.len() < range && acos( (this->source->getAbsDirX()).dot(diffVec)/(diffVec.len() * (this->source->getAbsDirX()).len() ) ) < angle) 117 118 { 118 119 //if (this->getParent() != (*entity)) … … 168 169 diffVec = ( this->getAbsCoor() - this->source->getAbsCoor() ); 169 170 //only look for target if the aim hasn`t locked a target yet or if the actual target is out of range 170 if(this->getParent() == PNode::getNullParent() || 171 diffVec.len() > range || 172 171 if(this->getParent() == PNode::getNullParent() || 172 diffVec.len() > range || 173 ( acos( (this->source->getAbsDirX()).dot(diffVec)/(diffVec.len() * (this->source->getAbsDirX()).len() ) ) > angle)) 173 174 { 175 this->setParentSoft(PNode::getNullParent(),5); 174 176 this->searchTarget(); 175 177 } … … 195 197 // &objY, 196 198 // &objZ ); 197 // 199 //aa 198 200 // this->setAbsCoor(objX, objY, objZ); 199 201 } -
trunk/src/world_entities/weapons/aiming_turret.cc
r6738 r6760 81 81 animation2->setInfinity(ANIM_INF_CONSTANT); 82 82 83 this->setStateDuration(WS_SHOOTING, . 1);83 this->setStateDuration(WS_SHOOTING, .9); 84 84 this->setStateDuration(WS_RELOADING, .1); 85 85 this->setStateDuration(WS_ACTIVATING, .4); … … 98 98 this->target = new Aim(this); 99 99 this->target->setVisibility(false); 100 this->target->setRange( 1000);101 this->target->setAngle(M_PI_ 4);100 this->target->setRange(400); 101 this->target->setAngle(M_PI_2); 102 102 } 103 103 -
trunk/src/world_entities/weapons/targeting_turret.cc
r6738 r6760 93 93 this->target = new Aim(this); 94 94 this->target->setVisibility(false); 95 this->target->setRange(100 );96 this->target->setAngle(M_PI_4 /16);95 this->target->setRange(1000); 96 this->target->setAngle(M_PI_4); 97 97 this->lockedTime = 0; 98 98 this->neededLockTime = 2;
Note: See TracChangeset
for help on using the changeset viewer.