Changeset 11068 for code/branches/cpp11_v3/src/modules/towerdefense
- Timestamp:
- Jan 17, 2016, 6:41:22 PM (9 years ago)
- Location:
- code/branches/cpp11_v3
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/cpp11_v3
- Property svn:mergeinfo changed
/code/branches/cpp11_v2 merged: 10996-11008,11010
- Property svn:mergeinfo changed
-
code/branches/cpp11_v3/src/modules/towerdefense/TowerDefense.cc
r11054 r11068 355 355 fields_[i][j]->create(fields.at(pos), fields.at(pos+1)); 356 356 pos += 2; 357 if (fields_[i][j]->getType() == START)357 if (fields_[i][j]->getType() == TowerDefenseFieldType::START) 358 358 { 359 359 startCoord.Set(i,j); … … 379 379 TDCoordinate* nextCoord = new TDCoordinate(0,0); 380 380 381 if (thisField->getType() != STREET && thisField->getType() !=START)381 if (thisField->getType() != TowerDefenseFieldType::STREET && thisField->getType() != TowerDefenseFieldType::START) 382 382 { 383 383 return nullptr; -
code/branches/cpp11_v3/src/modules/towerdefense/TowerDefenseEnemy.cc
r11058 r11068 27 27 RegisterObject(TowerDefenseEnemy); 28 28 29 this->setCollisionType(WorldEntity:: Dynamic);29 this->setCollisionType(WorldEntity::CollisionType::Dynamic); 30 30 //needed to keep track of the PlayerStats coded in TowerDefense.h 31 31 this->td = orxonox_cast<TowerDefense*>(this->getGametype()); -
code/branches/cpp11_v3/src/modules/towerdefense/TowerDefenseField.cc
r11054 r11068 50 50 51 51 tower_ = nullptr; 52 type_ = FREE;52 type_ = TowerDefenseFieldType::FREE; 53 53 center_ = nullptr; 54 54 upgrade_ = 0; … … 186 186 modelGround_->setMeshSource("TD_F1.mesh"); 187 187 tower_ = nullptr; 188 type_ = FREE;188 type_ = TowerDefenseFieldType::FREE; 189 189 setUpgrade(0); 190 190 setAngle(orientation); … … 195 195 modelGround_->setMeshSource("TD_S5.mesh"); 196 196 tower_ = nullptr; 197 type_ = START;197 type_ = TowerDefenseFieldType::START; 198 198 setUpgrade(0); 199 199 setAngle(orientation); … … 205 205 modelGround_->setMeshSource("TD_S4.mesh"); 206 206 tower_ = nullptr; 207 type_ = END;207 type_ = TowerDefenseFieldType::END; 208 208 setUpgrade(0); 209 209 setAngle(orientation); … … 214 214 modelGround_->setMeshSource("TD_S1.mesh"); 215 215 tower_ = nullptr; 216 type_ = STREET;216 type_ = TowerDefenseFieldType::STREET; 217 217 setUpgrade(0); 218 218 setAngle(orientation); … … 223 223 modelGround_->setMeshSource("TD_S2.mesh"); 224 224 tower_ = nullptr; 225 type_ = STREET;225 type_ = TowerDefenseFieldType::STREET; 226 226 setUpgrade(0); 227 227 setAngle(orientation); … … 232 232 modelGround_->setMeshSource("TD_S3.mesh"); 233 233 tower_ = nullptr; 234 type_ = STREET;234 type_ = TowerDefenseFieldType::STREET; 235 235 setUpgrade(0); 236 236 setAngle(orientation); … … 242 242 modelObject_->setMeshSource("TD_O1.mesh"); 243 243 tower_ = nullptr; 244 type_ = OBSTACLE;244 type_ = TowerDefenseFieldType::OBSTACLE; 245 245 setUpgrade(0); 246 246 setAngle(orientation); … … 254 254 tower_ = new TowerDefenseTower(center_->getContext()); 255 255 attach(tower_); 256 type_ = T OWER;256 type_ = TowerDefenseFieldType::TOWER; 257 257 setUpgrade(upgrade); 258 258 if (upgrade_ > 0 && modelObject_ != nullptr) -
code/branches/cpp11_v3/src/modules/towerdefense/TowerDefenseField.h
r11054 r11068 46 46 namespace orxonox 47 47 { 48 enum TowerDefenseFieldType48 enum class TowerDefenseFieldType 49 49 { 50 50 FREE, … … 64 64 virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode) override; 65 65 const bool isFree() const 66 { return type_== FREE; }66 { return type_==TowerDefenseFieldType::FREE; } 67 67 virtual void create(char object, char param); 68 68 virtual void setCenterpoint(TowerDefenseCenterpoint* center); -
code/branches/cpp11_v3/src/modules/towerdefense/TowerDefenseTower.cc
r11054 r11068 26 26 RegisterObject(TowerDefenseTower); 27 27 game_ =nullptr; 28 this->setCollisionType(WorldEntity:: None);28 this->setCollisionType(WorldEntity::CollisionType::None); 29 29 upgrade = 1; 30 30
Note: See TracChangeset
for help on using the changeset viewer.