Changeset 10275 in orxonox.OLD for branches/ai/src/ai/attack_module.cc
- Timestamp:
- Jan 17, 2007, 7:05:42 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ai/src/ai/attack_module.cc
r10266 r10275 22 22 #include "playable.h" 23 23 #include "npcs/npc_test.h" 24 #include "weapons/weapon.h" 25 #include "projectiles/projectile.h" 24 26 25 27 #include "shell_command.h" … … 46 48 tickCount=0; 47 49 randomFreq=40; 50 fireTimeout=1; 48 51 } 49 52 … … 57 60 Vector npcCollision; 58 61 Vector playerCollision; 59 bool autoRotate=true;60 62 61 63 weight=1; … … 86 88 for(ObjectList<WorldEntity>::const_iterator it = WorldEntity::objectList().begin(); it != WorldEntity::objectList().end(); ++it) 87 89 { 90 if((*it)->isA(Weapon::staticClassID()) )continue; 91 if((*it)->isA(Projectile::staticClassID()) )continue; 88 92 if(*it==npc)continue; 89 93 … … 143 147 144 148 npc->setAbsDirSoft( Quaternion( view, Vector(0,1,0)),1); 149 150 151 if(npc->isA(NPC::staticClassID()) ){ 152 fireTimeout-=dt; 153 if(fireTimeout<=0){ 154 fireTimeout=1; 155 //std::cout << "Fiiiiirrreee!\n"; 156 NPC* npc2 = static_cast<NPC*>(npc); 157 npc2->fire(); 158 } 159 } 145 160 } 146 161
Note: See TracChangeset
for help on using the changeset viewer.