Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 9207


Ignore:
Timestamp:
May 18, 2012, 3:34:50 PM (12 years ago)
Author:
mentzerf
Message:

+ Added new class 'TowerDefensePlayerStats' to manage stats

  • Removed stats variables from TowerDefenseHUDController
Location:
code/branches/newlevel2012/src/modules/towerdefense
Files:
2 added
6 edited

Legend:

Unmodified
Added
Removed
  • code/branches/newlevel2012/src/modules/towerdefense/CMakeLists.txt

    r9204 r9207  
    44  TowerDefenseCenterpoint.cc
    55  TowerDefenseHUDController.cc
     6  TowerDefensePlayerStats.cc
    67)
    78
  • code/branches/newlevel2012/src/modules/towerdefense/TowerDefense.cc

    r9180 r9207  
    7777#include "Tower.h"
    7878#include "TowerDefenseCenterpoint.h"
     79#include "TowerDefensePlayerStats.h"
    7980
    8081#include "worldentities/SpawnPoint.h"
     
    100101               
    101102        this->setHUDTemplate("TowerDefenseHUD");
     103
     104                this->stats_ = new TowerDefensePlayerStats();
    102105
    103106                /* Temporary hack to allow the player to add towers */
  • code/branches/newlevel2012/src/modules/towerdefense/TowerDefense.h

    r9204 r9207  
    4141#include "gametypes/Deathmatch.h"
    4242                 
    43 
    44 
    4543namespace orxonox
    4644{
     
    8078//              WeakPtr<TowerDefenseCenterpoint> center_;
    8179                TowerDefenseCenterpoint *center_;
     80               
     81                /* handles stats */
     82                TowerDefensePlayerStats *stats_;
    8283       
    8384                bool hasTower(int x, int y);
  • code/branches/newlevel2012/src/modules/towerdefense/TowerDefenseHUDController.cc

    r9204 r9207  
    3737        CreateFactory(TowerDefenseHUDController);
    3838       
    39         const int kDefaultCredit = 200;
    40        
    4139    TowerDefenseHUDController::TowerDefenseHUDController(BaseObject* creator) : OverlayText(creator)
    4240        {
    4341                RegisterObject(TowerDefenseHUDController);
    44                
    45                 this->credit_ = 200;
    46                 this->waveNumber_ = 0;
    4742        }
    4843       
     
    5550        {
    5651                SUPER(TowerDefenseHUDController, tick, dt);
    57                
    58                 credit_;
    5952        }
    6053       
  • code/branches/newlevel2012/src/modules/towerdefense/TowerDefenseHUDController.h

    r9204 r9207  
    2929 /**
    3030         @brief
     31         This subclass of OverlayText is used to display the stats of the player in the HUD
    3132         
    3233         @ingroup TowerDefense
     
    5455        virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
    5556                virtual void changedOwner();
    56                
    57                 inline int getCredit()
    58                         { return credit_; }
    59                
    60                 inline void setCredit(int credit)
    61                         { credit_ = credit; }
    62                
    63                 inline int getWaveNumber()
    64                         { return waveNumber_; }
    65                
    66                 inline void didLoadNextWave()
    67                         { waveNumber_++; }
    68                
    69                
    70                
    71         private:
    72                 int credit_;
    73                 int waveNumber_;
    74                 //int baseHealth_;
    7557    };
    7658}
  • code/branches/newlevel2012/src/modules/towerdefense/TowerDefensePrereqs.h

    r9172 r9207  
    6868        class Tower;
    6969    class TowerDefenseCenterpoint;
     70        class TowerDefenseHUDController;
    7071        class TowerDefensePlayerStats;
    7172}
Note: See TracChangeset for help on using the changeset viewer.