Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 5, 2014, 4:27:06 PM (9 years ago)
Author:
maxima
Message:

Changes of Hannes. Upgrading towers does not work yet.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/towerdefenseHS14/src/modules/towerdefense/TowerDefense.cc

    r10158 r10159  
    102102        this->setHUDTemplate("TowerDefenseHUD");
    103103
    104         this->stats_ = new TowerDefensePlayerStats();
     104        //this->stats_ = new TowerDefensePlayerStats();
    105105
    106106        /* Temporary hack to allow the player to add towers */
     
    131131
    132132        Deathmatch::start();
    133         credits = 5000;
     133        /*credits = 5000;
    134134        life = 20;
    135135        waves = 0;
    136         time=0.0;
     136        time=0.0;*/
    137137
    138138// Waypoints: [1,3] [10,3] [10,11] [13,11]
     
    154154
    155155
    156         credits = 5000;
    157         life = 20;
    158         waves = 0;
     156        this->setCredit(200);
     157        this->setLifes(10);
     158        this->setWaveNumber(0);
    159159        time=0.0;
    160160
     
    236236        Deathmatch::end();
    237237
    238         ChatManager::message("Match is over");
     238        ChatManager::message("Match is over! Gameover!");
    239239    }
    240240
    241241    void TowerDefense::upgradeTower(int x,int y)
    242     {
    243         const TowerCost upgraeCost = TDDefaultUpgradeCost;
    244 
    245         if (!this->hasEnoughCreditForTower(upgraeCost))
    246         {
    247             orxout() << "not enough credit: " << (this->stats_->getCredit()) << " available, " << TDDefaultTowerCost << " needed.";
     242    {/*
     243        const TowerCost upgradeCost = TDDefaultUpgradeCost;
     244
     245        if (!this->hasEnoughCreditForTower(upgradeCost))
     246        {
     247            orxout() << "not enough credit: " << (this->getCredit()) << " available, " << upgradeCost << " needed.";
    248248            return;
    249249        }
     
    258258        {
    259259                (towermatrix [x][y])->upgradeTower();
    260         }
     260        }*/
    261261    }
    262262
     
    264264    void TowerDefense::addTower(int x, int y)
    265265    {
    266         const TowerCost towerCost = TDDefaultTowerCost;
     266        const int towerCost = 20;
    267267
    268268        if (!this->hasEnoughCreditForTower(towerCost))
    269269        {
    270             orxout() << "not enough credit: " << (this->stats_->getCredit()) << " available, " << TDDefaultTowerCost << " needed.";
     270            orxout() << "not enough credit: " << (this->getCredit()) << " available, " << towerCost << " needed.";
    271271            return;
    272272        }
     
    278278        }
    279279
    280 
     280/*
    281281        unsigned int width = this->center_->getWidth();
    282282        unsigned int height = this->center_->getHeight();
    283 
     283*/
    284284
    285285        int tileScale = (int) this->center_->getTileScale();
     
    297297
    298298       //Reduce credit
    299         this->stats_->buyTower(towerCost);
    300 
    301         orxout() << "Credit: " << this->stats_->getCredit() << endl;
     299        this->buyTower(towerCost);
     300
     301        towermatrix [x][y]=true;
     302
    302303
    303304  //    Create tower
     
    307308        towernew->setGame(this);
    308309
    309         towermatrix[x][y]=true;
    310     }
    311 
    312     bool TowerDefense::hasEnoughCreditForTower(TowerCost towerCost)
    313     {
    314         return ((this->stats_->getCredit()) >= towerCost);
     310    }
     311
     312    bool TowerDefense::hasEnoughCreditForTower(int towerCost)
     313    {
     314        return ((this->getCredit()) >= towerCost);
    315315    }
    316316
Note: See TracChangeset for help on using the changeset viewer.