- Timestamp:
- Oct 10, 2015, 4:34:26 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/trunk/src/modules/towerdefense/TowerDefenseEnemy.cc
r10628 r10629 30 30 //needed to keep track of the PlayerStats coded in TowerDefense.h 31 31 this->td = orxonox_cast<TowerDefense*>(this->getGametype()); 32 once_=false; 32 once_ = false; 33 } 34 35 TowerDefenseEnemy::~TowerDefenseEnemy() 36 { 33 37 34 38 } 35 //add credit if enemy is destroyed36 TowerDefenseEnemy::~TowerDefenseEnemy(){37 39 38 if (this->isInitialized()) 39 { 40 getGame()->addCredit(1); 41 } 40 void TowerDefenseEnemy::tick(float dt) 41 { 42 //orxout() << "TDE tick1" << endl; 43 SUPER(TowerDefenseEnemy, tick, dt); 44 //orxout() << "TDE tick2" << endl; 42 45 } 43 46 44 void TowerDefenseEnemy::addWaypoint(TDCoordinate* coord) 45 { 46 this->Waypointsvector_.push_back(coord); 47 } 48 49 50 void TowerDefenseEnemy::tick(float dt) 51 { 52 SUPER(TowerDefenseEnemy, tick, dt); 53 } 54 55 TowerDefense* TowerDefenseEnemy::getGame() 47 WeakPtr<TowerDefense> TowerDefenseEnemy::getGame() 56 48 { 57 49 if (game == NULL) … … 63 55 } 64 56 65 void TowerDefenseEnemy::damage(float damage, float healthdamage, float shielddamage, Pawn* originator , const btCollisionShape* cs)57 void TowerDefenseEnemy::damage(float damage, float healthdamage, float shielddamage, Pawn* originator) 66 58 { 67 Pawn::damage(damage, healthdamage, shielddamage, originator, cs); 59 Pawn::damage(damage, healthdamage, shielddamage, originator); 60 68 61 if (getGame() && once_ == false && getHealth() <= 0) 69 62 { 70 orxout() << "damagefunctionIF" << endl;71 63 getGame()->addCredit(1); 72 64 once_ = true; 73 65 } 74 orxout() << "damagefunction" << endl;75 76 66 } 77 78 /*79 void TowerDefenseEnemy::popWaypoint()80 {81 if(Waypointsvector_.size()>0)82 Waypointsvector_.pop_back();83 }84 85 TDCoordinate TowerDefenseEnemy::peekWaypoint()86 {87 if(Waypointsvector_.size()<=0){88 TDCoordinate* coord = TDCoordinate(-1,-1);89 return coord;90 }else{91 return Waypointsvector_.at(Waypointsvector_.size()-1);92 93 }94 95 96 }97 */98 99 67 }
Note: See TracChangeset
for help on using the changeset viewer.