- Timestamp:
- Jul 8, 2012, 5:26:04 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/presentation2012merge/src/modules/pickup/items/HealthPickup.cc
r9305 r9312 106 106 XMLPortParam(HealthPickup, "health", setHealth, getHealth, xmlelement, mode); 107 107 XMLPortParam(HealthPickup, "healthRate", setHealthRate, getHealthRate, xmlelement, mode); 108 XMLPortParam(HealthPickup, "healthType", setHealthType , getHealthType, xmlelement, mode);108 XMLPortParam(HealthPickup, "healthType", setHealthTypeAsString, getHealthTypeAsString, xmlelement, mode); 109 109 110 110 if(!this->isContinuous()) 111 this-> healthRate_ = 0.0f;111 this->setHealthRate(0.0f); // TODO: this logic should be inside tick(), not in XMLPort 112 112 113 113 this->initializeIdentifier(); … … 139 139 this->setHealth(this->getHealth()-health); 140 140 141 switch(this->getHealthType Direct())141 switch(this->getHealthType()) 142 142 { 143 143 case pickupHealthType::permanent: … … 186 186 187 187 float health = 0.0f; 188 switch(this->getHealthType Direct())188 switch(this->getHealthType()) 189 189 { 190 190 case pickupHealthType::permanent: … … 215 215 else 216 216 { 217 if(this->getHealthType Direct() == pickupHealthType::temporary)217 if(this->getHealthType() == pickupHealthType::temporary) 218 218 { 219 219 PickupCarrier* carrier = this->getCarrier(); … … 276 276 pickup->setHealth(this->getHealth()); 277 277 pickup->setHealthRate(this->getHealthRate()); 278 pickup->setHealthType Direct(this->getHealthTypeDirect());278 pickup->setHealthType(this->getHealthType()); 279 279 280 280 pickup->initializeIdentifier(); … … 287 287 Returns the health type as a string. 288 288 */ 289 const std::string& HealthPickup::getHealthType (void) const290 { 291 switch(this->getHealthType Direct())289 const std::string& HealthPickup::getHealthTypeAsString(void) const 290 { 291 switch(this->getHealthType()) 292 292 { 293 293 case pickupHealthType::limited: … … 340 340 The type as a string. 341 341 */ 342 void HealthPickup::setHealthType (std::stringtype)342 void HealthPickup::setHealthTypeAsString(const std::string& type) 343 343 { 344 344 if(type == HealthPickup::healthTypeLimited_s) 345 this->setHealthType Direct(pickupHealthType::limited);345 this->setHealthType(pickupHealthType::limited); 346 346 else if(type == HealthPickup::healthTypeTemporary_s) 347 this->setHealthType Direct(pickupHealthType::temporary);347 this->setHealthType(pickupHealthType::temporary); 348 348 else if(type == HealthPickup::healthTypePermanent_s) 349 this->setHealthType Direct(pickupHealthType::permanent);349 this->setHealthType(pickupHealthType::permanent); 350 350 else 351 351 orxout(internal_error, context::pickups) << "Invalid healthType '" << type << "' in HealthPickup." << endl;
Note: See TracChangeset
for help on using the changeset viewer.