Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 2, 2018, 10:47:00 PM (5 years ago)
Author:
stadlero
Message:

Troop count is visible in the HUD

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/wagnis_HS18/src/modules/wagnis/WagnisProvince.cc

    r12133 r12134  
    22
    33#include "WagnisProvince.h"
    4 #include "core/CoreIncludes.h"
    5 #include "BulletDynamics/Dynamics/btRigidBody.h"
    6 #include "worldentities/StaticEntity.h"
    7 #include <vector>
    84
    95#define WAGNIS_PROVINCE_MAX_HEALTH 1000000.0f
     
    2420        this->owner_ID = -1;
    2521        this->troops = 0;
     22        this->setRadarName(std::to_string(0));
    2623        this->ID = -1;
    2724        this->continent = -1;
    2825        this->neighbors = std::vector<WagnisProvince*>();
    29         this->markerBillboard = nullptr;
    3026       
    3127        this->initialHealth_ = WAGNIS_PROVINCE_MAX_HEALTH;
     
    4238        SUPER(WagnisProvince, XMLPort, xmlelement, mode);
    4339
    44         XMLPortObject(WagnisProvince, Billboard, "MarkerBillboard", addMarkerBillboard, getMarkerBillboard, xmlelement, mode);
    4540        XMLPortParam(WagnisProvince, "ID", setID, getID, xmlelement, mode);
    4641        XMLPortParam(WagnisProvince, "continent", setContinent, getContinent, xmlelement, mode);
    47     }
    48 
    49     void WagnisProvince::addMarkerBillboard(Billboard* billi){
    50         this->markerBillboard = billi;
    51         attach(billi);
    52     }
    53     Billboard* WagnisProvince::getMarkerBillboard(unsigned int i) const{
    54         if(i != 0) return nullptr;
    55         return this->markerBillboard;
    5642    }
    5743
     
    6854    void WagnisProvince::setTroops(int troops){
    6955        this->troops = troops;
     56        this->setRadarName(std::to_string(troops));
     57        //TEST
     58        if(troops == 5){
     59            Ogre::ColourValue cv = colour({255,255,255}, 100.0f);
     60            this->setRadarObjectColour(cv);
     61        }
     62       
    7063    }
    7164    //set ID
     
    10295        neighbors.push_back(prov);
    10396    }
    104 
    105     void WagnisProvince::setBillbardVisibility(bool b){
    106         //TODO set visibility of billboard
    107     }
    10897}
Note: See TracChangeset for help on using the changeset viewer.