Changeset 6540 for code/trunk/src/modules/pickup/PickupSpawner.cc
- Timestamp:
- Mar 16, 2010, 9:35:11 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/trunk/src/modules/pickup/PickupSpawner.cc
r6524 r6540 28 28 29 29 /** 30 @file 31 @brief Implementation of PickupSpawner.30 @file PickupSpawner.cc 31 @brief Implementation of the PickupSpawner class. 32 32 */ 33 33 … … 52 52 Pointer to the object which created this item. 53 53 */ 54 PickupSpawner::PickupSpawner(BaseObject* creator) : StaticEntity(creator) 55 { 54 PickupSpawner::PickupSpawner(BaseObject* creator) : StaticEntity(creator), pickup_(NULL) 55 { 56 RegisterObject(PickupSpawner); 57 56 58 this->initialize(); 57 58 RegisterObject(PickupSpawner);59 59 } 60 60 … … 73 73 The maximum number of items spawned by this PickupSpawner. 74 74 */ 75 PickupSpawner::PickupSpawner(BaseObject* creator, Pickupable* pickup, float triggerDistance, float respawnTime, int maxSpawnedItems) : StaticEntity(creator) 75 PickupSpawner::PickupSpawner(BaseObject* creator, Pickupable* pickup, float triggerDistance, float respawnTime, int maxSpawnedItems) : StaticEntity(creator), pickup_(NULL) 76 76 { 77 77 RegisterObject(PickupSpawner); … … 103 103 void PickupSpawner::initialize(void) 104 104 { 105 this->pickup_ = NULL;106 107 105 this->triggerDistance_ = 20; 108 106 this->respawnTime_ = 0; … … 170 168 Time since last tick. 171 169 */ 172 //TODO: Replace this with a real DistanceTrigger? Or better with collisions?170 //TODO: Replace with collisions. 173 171 void PickupSpawner::tick(float dt) 174 172 { 173 SUPER(PickupSpawner, tick, dt); 174 175 175 //! If the PickupSpawner is active. 176 176 if (this->isActive()) … … 215 215 if(this->spawnsRemaining_ != 0 && this->respawnTime_ > 0) 216 216 { 217 //TODO: Nicer? Does this even work?218 217 this->startRespawnTimer(); 219 218 … … 278 277 Pawn which triggered the PickupSpawner. 279 278 */ 280 //TODO: Make more generic -> without pawn.281 279 void PickupSpawner::trigger(Pawn* pawn) 282 280 { … … 314 312 else 315 313 { 316 //TODO: Really that severe?317 314 if(target == NULL) 318 315 COUT(1) << "PickupSpawner: Pickupable has no target." << std::endl;
Note: See TracChangeset
for help on using the changeset viewer.