Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Oct 10, 2015, 4:34:26 PM (9 years ago)
Author:
fvultier
Message:

Merged towerdefenseFabien branch back to trunk. The towerdefense Minigame is now a plugin.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/trunk/src/modules/towerdefense/TowerDefenseEnemy.cc

    r10628 r10629  
    3030        //needed to keep track of the PlayerStats coded in TowerDefense.h
    3131        this->td = orxonox_cast<TowerDefense*>(this->getGametype());
    32         once_=false;
     32        once_ = false;
     33    }
     34
     35    TowerDefenseEnemy::~TowerDefenseEnemy()
     36    {
    3337
    3438    }
    35     //add credit if enemy is destroyed
    36     TowerDefenseEnemy::~TowerDefenseEnemy(){
    3739
    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;
    4245    }
    4346
    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()
    5648    {
    5749        if (game == NULL)
     
    6355    }
    6456
    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)
    6658    {
    67         Pawn::damage(damage, healthdamage, shielddamage, originator, cs);
     59        Pawn::damage(damage, healthdamage, shielddamage, originator);
     60       
    6861        if (getGame() && once_ == false && getHealth() <= 0)
    6962        {
    70                 orxout() << "damagefunctionIF" << endl;
    7163            getGame()->addCredit(1);
    7264            once_ = true;
    7365        }
    74         orxout() << "damagefunction" << endl;
    75 
    7666    }
    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 
    9967}
Note: See TracChangeset for help on using the changeset viewer.