Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Nov 26, 2014, 4:30:10 PM (11 years ago)
Author:
maxima
Message:

nhaenni. HUD angepasst.

File:
1 edited

Legend:

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

    r9667 r10140  
    3232#include "util/Convert.h"
    3333
    34 
    3534namespace orxonox
    3635{
     
    5049    {
    5150        SUPER(TowerDefenseHUDController, tick, dt);
     51
     52        if(showlives == true)
     53          this->setCaption(multi_cast<std::string>(this->td->life));
     54        else if(showcredits == true)
     55          this->setCaption(multi_cast<std::string>(this->td->credits));
     56        else if(showwaves == true)
     57          this->setCaption(multi_cast<std::string>(this->td->waves));
     58
     59
    5260    }
    5361
     
    5563    {
    5664        SUPER(TowerDefenseHUDController, XMLPort, xmlelement, mode);
     65
     66        XMLPortParam(TowerDefenseHUDController, "showlives", setShowlives, getShowlives, xmlelement, mode);
     67        XMLPortParam(TowerDefenseHUDController, "showcredits", setShowcredits, getShowcredits, xmlelement, mode);
     68        XMLPortParam(TowerDefenseHUDController, "showwaves", setShowwaves, getShowwaves, xmlelement, mode);
     69
    5770    }
    5871
    5972    void TowerDefenseHUDController::changedOwner()
    60     {
    61         SUPER(TowerDefenseHUDController, changedOwner);
    62         /*
    63         if (this->getOwner() != NULL && this->getOwner()->getGametype())
    64             this->owner_ = orxonox_cast<Pong*>(this->getOwner()->getGametype().get());
    65         else
    66             this->owner_ = 0;
    67         */
    68     }
     73        {
     74            SUPER(TowerDefenseHUDController, changedOwner);
     75
     76            td = orxonox_cast<TowerDefense*>(this->getOwner()->getGametype().get());
     77
     78            /*if (this->getOwner() != NULL && this->getOwner()->getGametype())
     79            {
     80                this->owner_ = orxonox_cast<TowerDefense*>(this->getOwner()->getGametype().get());
     81            }
     82            else
     83            {
     84                this->owner_ = NULL;
     85            }*/
     86        }
    6987
    7088}
Note: See TracChangeset for help on using the changeset viewer.