- Timestamp:
- Dec 3, 2013, 8:18:15 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/invaders/src/modules/invader/InvaderEnemy.cc
r9866 r9868 50 50 { 51 51 lifetime += dt; 52 // die after 5 seconds. 52 53 if (lifetime > 5000) 53 {54 54 removeHealth(2000); 55 } 55 56 56 if (player != NULL) 57 57 { 58 58 float newZ = 2/(pow(abs(getPosition().x - player->getPosition().x) * 0.01, 2) + 1) * (player->getPosition().z - getPosition().z); 59 // if (newZ < 0)60 // newZ = (-100 < newZ)?-100:newZ;61 // else62 // newZ = (100 > newZ)?100:newZ;63 59 setVelocity(Vector3(1000 - level * 100 , 0, newZ)); 64 60 } … … 68 64 inline bool InvaderEnemy::collidesAgainst(WorldEntity* otherObject, btManifoldPoint& contactPoint) 69 65 { 70 // setVelocity(Vector3(1500,0,0));71 removeHealth(2000);66 if(orxonox_cast<Pawn*>(otherObject)) 67 removeHealth(2000); 72 68 return false; 73 69 } … … 87 83 if (getGame()) 88 84 getGame()->addPoints(42); 89 // SUPER(InvaderEnemy, damage,damage, healthdamage, shielddamage, originator);85 Pawn::damage(damage, healthdamage, shielddamage, originator); 90 86 } 91 87 }
Note: See TracChangeset
for help on using the changeset viewer.