Changeset 5953 for code/branches/pickup2/src/orxonox/pickup/PickupSpawner.h
- Timestamp:
- Oct 14, 2009, 4:36:56 PM (16 years ago)
- Location:
- code/branches/pickup2
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/pickup2
- Property svn:mergeinfo changed
/code/branches/pickup2 (added) merged: 5942 /code/trunk (added) merged: 5900-5901,5923,5929,5936-5938,5940
- Property svn:mergeinfo changed
-
code/branches/pickup2/src/orxonox/pickup/PickupSpawner.h
r5947 r5953 53 53 //TODO: Add limit of items spawned here. Also possibility to spawn collections? 54 54 PickupSpawner(BaseObject* creator); 55 PickupSpawner(BaseObject* creator, BaseItem* item, float triggerDistance, float respawnTime, int maxSpawnedItems); 55 56 virtual ~PickupSpawner(); 56 57 … … 102 103 inline void setRespawnTime(float time) 103 104 { this->respawnTime_ = time; } 105 106 107 inline int getMaxSpawnedItems(void) 108 { return this->maxSpawnedItems_; } 109 void setMaxSpawnedItems(int items); 110 111 protected: 112 virtual BaseItem* getItem(void); 113 104 114 private: 115 void initialize(void); 116 105 117 std::string itemTemplateName_; //!< Template name of the item to spawn. 106 118 Template* itemTemplate_; //!< Template of the item to spawn. 119 120 int maxSpawnedItems_; //!< Maximum number of items spawned by this PickupSpawner. 121 int spawnsRemaining_; //!< Number of items that can be spawned by this PickupSpawner until it selfdestructs. 107 122 108 123 float triggerDistance_; //!< Distance in which this gets triggered. … … 116 131 float respawnTime_; //!< Time after which this gets re-actived. 117 132 Timer respawnTimer_; //!< Timer used for re-activating. 133 134 static const int INF = -1; //!< Constant for infinity. 118 135 }; 119 136 }
Note: See TracChangeset
for help on using the changeset viewer.