Changeset 2435 for code/branches/presentation/src/orxonox/objects/quest
- Timestamp:
- Dec 14, 2008, 1:42:17 AM (16 years ago)
- Location:
- code/branches/presentation/src/orxonox/objects/quest
- Files:
-
- 34 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/presentation/src/orxonox/objects/quest/AddQuest.cc
r2420 r2435 28 28 29 29 /** 30 @file AddQuest.cc30 @file 31 31 @brief Implementation of the AddQuest class. 32 32 */ … … 44 44 #include "Quest.h" 45 45 46 namespace orxonox {47 46 namespace orxonox 47 { 48 48 CreateFactory(AddQuest); 49 49 -
code/branches/presentation/src/orxonox/objects/quest/AddQuest.h
r2420 r2435 28 28 29 29 /** 30 @file AddQuest.h30 @file 31 31 @brief Definition of the AddQuest class. 32 32 */ … … 42 42 #include "ChangeQuestStatus.h" 43 43 44 namespace orxonox {45 44 namespace orxonox 45 { 46 46 /** 47 47 @brief -
code/branches/presentation/src/orxonox/objects/quest/AddQuestHint.cc
r2420 r2435 28 28 29 29 /** 30 @file AddQuestHint.cc30 @file 31 31 @brief Implementation of the AddQuestHint class. 32 32 */ … … 43 43 #include "QuestHint.h" 44 44 45 namespace orxonox {46 45 namespace orxonox 46 { 47 47 CreateFactory(AddQuestHint); 48 48 -
code/branches/presentation/src/orxonox/objects/quest/AddQuestHint.h
r2420 r2435 28 28 29 29 /** 30 @file AddQuestHint.h30 @file 31 31 @brief Definition of the AddQuestHint class. 32 32 */ … … 41 41 #include "QuestEffect.h" 42 42 43 namespace orxonox {44 43 namespace orxonox 44 { 45 45 /** 46 46 @brief -
code/branches/presentation/src/orxonox/objects/quest/AddReward.cc
r2420 r2435 28 28 29 29 /** 30 @file AddReward.cc30 @file 31 31 @brief Implementation of the AddReward class. 32 32 */ … … 40 40 #include "Rewardable.h" 41 41 42 namespace orxonox {43 42 namespace orxonox 43 { 44 44 CreateFactory(AddReward); 45 45 -
code/branches/presentation/src/orxonox/objects/quest/AddReward.h
r2420 r2435 28 28 29 29 /** 30 @file AddReward.h30 @file 31 31 @brief Definition of the AddReward class. 32 32 */ … … 42 42 #include "QuestEffect.h" 43 43 44 namespace orxonox {45 44 namespace orxonox 45 { 46 46 /** 47 47 @brief -
code/branches/presentation/src/orxonox/objects/quest/ChangeQuestStatus.cc
r2420 r2435 28 28 29 29 /** 30 @file ChangeQuestStatus.cc30 @file 31 31 @brief Implementation of the ChangeQuestStatus class. 32 32 */ … … 39 39 #include "QuestItem.h" 40 40 41 namespace orxonox {42 41 namespace orxonox 42 { 43 43 /** 44 44 @brief -
code/branches/presentation/src/orxonox/objects/quest/ChangeQuestStatus.h
r2420 r2435 28 28 29 29 /** 30 @file ChangeQuestStatus.h30 @file 31 31 @brief Definition of the ChangeQuestStatus class. 32 32 */ … … 42 42 #include "QuestEffect.h" 43 43 44 namespace orxonox {45 44 namespace orxonox 45 { 46 46 /** 47 47 @brief -
code/branches/presentation/src/orxonox/objects/quest/CompleteQuest.cc
r2420 r2435 28 28 29 29 /** 30 @file CompleteQuest.cc30 @file 31 31 @brief Implementation of the CompleteQuest class. 32 32 */ … … 42 42 #include "Quest.h" 43 43 44 namespace orxonox {45 44 namespace orxonox 45 { 46 46 CreateFactory(CompleteQuest); 47 47 -
code/branches/presentation/src/orxonox/objects/quest/CompleteQuest.h
r2420 r2435 28 28 29 29 /** 30 @file CompleteQuest.h30 @file 31 31 @brief Definition of the CompleteQuest class. 32 32 */ … … 42 42 #include "ChangeQuestStatus.h" 43 43 44 namespace orxonox {45 44 namespace orxonox 45 { 46 46 /** 47 47 @brief -
code/branches/presentation/src/orxonox/objects/quest/FailQuest.cc
r2420 r2435 28 28 29 29 /** 30 @file FailQuest.cc30 @file 31 31 @brief Implementation of the FailQuest class. 32 32 */ … … 42 42 #include "Quest.h" 43 43 44 namespace orxonox {45 44 namespace orxonox 45 { 46 46 CreateFactory(FailQuest); 47 47 -
code/branches/presentation/src/orxonox/objects/quest/FailQuest.h
r2420 r2435 28 28 29 29 /** 30 @file FailQuest.h30 @file 31 31 @brief Definition of the FailQuest class. 32 32 */ … … 42 42 #include "ChangeQuestStatus.h" 43 43 44 namespace orxonox {45 44 namespace orxonox 45 { 46 46 /** 47 47 @brief -
code/branches/presentation/src/orxonox/objects/quest/GlobalQuest.cc
r2420 r2435 28 28 29 29 /** 30 @file GlobalQuest.cc30 @file 31 31 @brief Implementation of the GlobalQuest class. 32 32 */ … … 42 42 #include "QuestEffect.h" 43 43 44 namespace orxonox {45 44 namespace orxonox 45 { 46 46 CreateFactory(GlobalQuest); 47 47 -
code/branches/presentation/src/orxonox/objects/quest/GlobalQuest.h
r2420 r2435 28 28 29 29 /** 30 @file GlobalQuest.h30 @file 31 31 @brief Definition of the GlobalQuest class. 32 32 */ … … 43 43 #include "Quest.h" 44 44 45 namespace orxonox {46 45 namespace orxonox 46 { 47 47 /** 48 48 @brief -
code/branches/presentation/src/orxonox/objects/quest/LocalQuest.cc
r2420 r2435 28 28 29 29 /** 30 @file LocalQuest.cc30 @file 31 31 @brief Implementation of the LocalQuest class. 32 32 */ … … 42 42 #include "QuestEffect.h" 43 43 44 namespace orxonox {45 44 namespace orxonox 45 { 46 46 CreateFactory(LocalQuest); 47 47 -
code/branches/presentation/src/orxonox/objects/quest/LocalQuest.h
r2420 r2435 28 28 29 29 /** 30 @file LocalQuest.h30 @file 31 31 @brief Definition of the LocalQuest class. 32 32 */ … … 43 43 #include "Quest.h" 44 44 45 namespace orxonox {46 45 namespace orxonox 46 { 47 47 /** 48 48 @brief -
code/branches/presentation/src/orxonox/objects/quest/Quest.cc
r2420 r2435 28 28 29 29 /** 30 @file Quest.cc30 @file 31 31 @brief Implementation of the Quest class. 32 32 */ … … 44 44 #include "QuestListener.h" 45 45 46 namespace orxonox {47 46 namespace orxonox 47 { 48 48 /** 49 49 @brief -
code/branches/presentation/src/orxonox/objects/quest/Quest.h
r2420 r2435 28 28 29 29 /** 30 @file Quest.h30 @file 31 31 @brief Definition of the Quest class. 32 32 The Quest is the parent class of LocalQuest and GlobalQuest. … … 45 45 #include "QuestItem.h" 46 46 47 namespace questStatus47 namespace orxonox 48 48 { 49 namespace questStatus 50 { 49 51 50 //!Different states of a Quest.51 enum Enum52 {53 inactive,54 active,55 failed,56 completed57 };52 //!Different states of a Quest. 53 enum Enum 54 { 55 inactive, 56 active, 57 failed, 58 completed 59 }; 58 60 59 } 60 61 namespace orxonox { 61 } 62 62 63 63 /** -
code/branches/presentation/src/orxonox/objects/quest/QuestDescription.cc
r2420 r2435 28 28 29 29 /** 30 @file QuestDescription.cc30 @file 31 31 @brief Implementation of the QuestDescription class. 32 32 */ … … 39 39 #include "orxonox/overlays/notifications/Notification.h" 40 40 41 namespace orxonox {42 41 namespace orxonox 42 { 43 43 CreateFactory(QuestDescription); 44 44 … … 128 128 } 129 129 130 Notification* notification = new Notification( message, title, 30);130 Notification* notification = new Notification(0, message, title, 30); 131 131 notification->send(); 132 132 return true; -
code/branches/presentation/src/orxonox/objects/quest/QuestDescription.h
r2420 r2435 28 28 29 29 /** 30 @file QuestDescription.h30 @file 31 31 @brief Definition of the QuestDescription class. 32 32 */ … … 42 42 #include "core/XMLPort.h" 43 43 44 namespace orxonox {45 44 namespace orxonox 45 { 46 46 /** 47 47 @brief … … 55 55 Damian 'Mozork' Frick 56 56 */ 57 class _OrxonoxExport QuestDescription : public BaseObject {58 57 class _OrxonoxExport QuestDescription : public BaseObject 58 { 59 59 public: 60 60 QuestDescription(BaseObject* creator); -
code/branches/presentation/src/orxonox/objects/quest/QuestEffect.cc
r2420 r2435 28 28 29 29 /** 30 @file QuestEffect.cc30 @file 31 31 @brief Implementation of the QuestEffect class. 32 32 */ … … 39 39 #include "orxonox/objects/infos/PlayerInfo.h" 40 40 41 namespace orxonox {42 41 namespace orxonox 42 { 43 43 /** 44 44 @brief -
code/branches/presentation/src/orxonox/objects/quest/QuestEffect.h
r2420 r2435 28 28 29 29 /** 30 @file QuestEffect.h30 @file 31 31 @brief Definition of the QuestEffect class. 32 32 */ … … 41 41 #include "core/BaseObject.h" 42 42 43 namespace orxonox {44 43 namespace orxonox 44 { 45 45 /** 46 46 @brief -
code/branches/presentation/src/orxonox/objects/quest/QuestEffectBeacon.cc
r2385 r2435 28 28 29 29 /** 30 @file QuestEffectBeacon.cc30 @file 31 31 @brief Implementation of the QuestEffectBeacon class. 32 32 */ … … 45 45 #include "QuestEffect.h" 46 46 47 namespace orxonox {48 47 namespace orxonox 48 { 49 49 CreateFactory(QuestEffectBeacon); 50 50 … … 58 58 59 59 this->status_ = QuestEffectBeaconStatus::active; 60 this->times_ = INFINITE ;60 this->times_ = INFINITE_TIME; 61 61 } 62 62 … … 186 186 return false; 187 187 } 188 if(this->getTimes() == INFINITE ) //!< If times is infinity the QuestEffectBeacon can be executed an infinite number fo times.188 if(this->getTimes() == INFINITE_TIME) //!< If times is infinity the QuestEffectBeacon can be executed an infinite number fo times. 189 189 { 190 190 return true; … … 212 212 bool QuestEffectBeacon::setTimes(const int & n) 213 213 { 214 if(n < 0 && n != INFINITE )214 if(n < 0 && n != INFINITE_TIME) 215 215 { 216 216 return false; -
code/branches/presentation/src/orxonox/objects/quest/QuestEffectBeacon.h
r2385 r2435 28 28 29 29 /** 30 @file QuestEffectBeacon.h30 @file 31 31 @brief Definition of the QuestEffectBeacon class. 32 32 */ … … 39 39 #include "orxonox/objects/worldentities/PositionableEntity.h" 40 40 41 namespace QuestEffectBeaconStatus41 namespace orxonox 42 42 { 43 namespace QuestEffectBeaconStatus 44 { 43 45 44 //! The status of the beacon, can be either active or inactive.45 enum Enum46 {47 inactive,48 active49 };46 //! The status of the beacon, can be either active or inactive. 47 enum Enum 48 { 49 inactive, 50 active 51 }; 50 52 51 } 52 53 namespace orxonox { 53 } 54 54 55 55 /** … … 112 112 113 113 private: 114 static const int INFINITE = -1; //!< Constant to avoid using magic numbers.114 static const int INFINITE_TIME = -1; //!< Constant to avoid using magic numbers. 115 115 116 116 std::list<QuestEffect*> effects_; //!< The list of QuestEffects to be invoked on the executing player. -
code/branches/presentation/src/orxonox/objects/quest/QuestHint.cc
r2420 r2435 28 28 29 29 /** 30 @file QuestHint.cc30 @file 31 31 @brief Implementation of the QuestHint class. 32 32 */ … … 43 43 #include "Quest.h" 44 44 45 namespace orxonox {46 45 namespace orxonox 46 { 47 47 CreateFactory(QuestHint); 48 48 -
code/branches/presentation/src/orxonox/objects/quest/QuestHint.h
r2420 r2435 28 28 29 29 /** 30 @file QuestHint.h30 @file 31 31 @brief Definition of the QuestHint class. 32 32 */ … … 43 43 #include "QuestItem.h" 44 44 45 namespace questHintStatus46 {47 48 //! The state of the hint.49 enum Enum50 {51 inactive,52 active53 };54 55 }56 57 45 namespace orxonox 58 46 { 47 namespace questHintStatus 48 { 49 50 //! The state of the hint. 51 enum Enum 52 { 53 inactive, 54 active 55 }; 56 57 } 59 58 60 59 /** -
code/branches/presentation/src/orxonox/objects/quest/QuestItem.cc
r2420 r2435 28 28 29 29 /** 30 @file QuestItem.cc30 @file 31 31 @brief Implementation of the QuestItem class. 32 32 */ … … 39 39 #include "QuestDescription.h" 40 40 41 namespace orxonox {42 41 namespace orxonox 42 { 43 43 /** 44 44 @brief -
code/branches/presentation/src/orxonox/objects/quest/QuestItem.h
r2420 r2435 28 28 29 29 /** 30 @file QuestItem.h30 @file 31 31 @brief Definition of the QuestItem class. 32 32 The QuestItem is the parent class of Quest and QuestHint. … … 44 44 #include "core/XMLPort.h" 45 45 46 namespace orxonox { 47 48 46 namespace orxonox 47 { 49 48 /** 50 49 @brief -
code/branches/presentation/src/orxonox/objects/quest/QuestListener.cc
r2385 r2435 28 28 29 29 /** 30 @file QuestListener.cc30 @file 31 31 @brief Implementation of the QuestListener class. 32 32 */ … … 42 42 #include "QuestManager.h" 43 43 44 namespace orxonox {45 44 namespace orxonox 45 { 46 46 CreateFactory(QuestListener); 47 47 … … 152 152 { 153 153 COUT(2) << "QuestListener with invalid mode '" << mode << "' created. Mode set to 'all'." << std::endl; 154 155 154 this->mode_ = questListenerMode::all; 155 return false; 156 156 } 157 157 … … 186 186 { 187 187 COUT(1) << "An unforseen, never to happen, Error has occured. This is impossible!" << std::endl; 188 188 return ""; 189 189 } 190 190 } -
code/branches/presentation/src/orxonox/objects/quest/QuestListener.h
r2385 r2435 28 28 29 29 /** 30 @file QuestListener.h30 @file 31 31 @brief Definition of the QuestListener class. 32 32 */ … … 44 44 #include "Quest.h" 45 45 46 namespace questListenerMode46 namespace orxonox 47 47 { 48 namespace questListenerMode 49 { 48 50 49 //! The mode of the QuestListener.50 enum Enum51 {52 all,53 start,54 fail,55 complete56 };51 //! The mode of the QuestListener. 52 enum Enum 53 { 54 all, 55 start, 56 fail, 57 complete 58 }; 57 59 58 } 59 60 namespace orxonox { 60 } 61 61 62 62 /** … … 75 75 </BaseObject> 76 76 @author 77 77 Damian 'Mozork' Frick 78 78 */ 79 79 class _OrxonoxExport QuestListener : public BaseObject 80 80 { 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 81 public: 82 QuestListener(BaseObject* creator); 83 virtual ~QuestListener(); 84 85 virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode); //!< Method for creating a QuestListener object through XML. 86 87 static void advertiseStatusChange(std::list<QuestListener*> & listeners, const std::string & status); //!< Makes all QuestListener in the list aware that a certain status change has occured. 88 89 bool setQuestId(const std::string & id); //!< Sets the questId of the Quest the QuestListener reacts to. 90 bool setMode(const std::string & mode); //!< Sets the mode of the QuestListener. 91 92 const std::string getMode(void); //!< Get the mode of the QuestListener. 93 94 /** 95 @brief Get the questId of the Quest the QuestListener reacts to. 96 @return Returns the questId of the Quest the QuestListener reacts to. 97 */ 98 inline const std::string & getQuestId(void) 99 99 { return this->quest_->getId(); } 100 101 102 103 104 105 100 101 bool execute(void); //!< Executes the QuestListener, resp. fires an Event. 102 103 private: 104 questListenerMode::Enum mode_; //!< The mode of the QuestListener. 105 Quest* quest_; //!< A pointer to the Quest the QuestListener is reacting to. 106 106 107 107 }; -
code/branches/presentation/src/orxonox/objects/quest/QuestManager.cc
r2420 r2435 28 28 29 29 /** 30 @file QuestManager.cc30 @file 31 31 @brief Implementation of the QuestManager class. 32 32 */ … … 41 41 #include "QuestHint.h" 42 42 43 namespace orxonox {44 43 namespace orxonox 44 { 45 45 //! All Quests registered by their id's. 46 46 std::map<std::string, Quest*> QuestManager::questMap_s; -
code/branches/presentation/src/orxonox/objects/quest/QuestManager.h
r2420 r2435 28 28 29 29 /** 30 @file QuestManager.h30 @file 31 31 @brief Definition of the QuestManager class. 32 32 */ … … 42 42 #include "core/BaseObject.h" 43 43 44 namespace orxonox {45 44 namespace orxonox 45 { 46 46 /** 47 47 @brief -
code/branches/presentation/src/orxonox/objects/quest/Rewardable.cc
r2420 r2435 28 28 29 29 /** 30 @file Rewardable.cc30 @file 31 31 @brief Implementation of the Rewardable class. 32 32 */ … … 37 37 #include "core/CoreIncludes.h" 38 38 39 namespace orxonox {40 39 namespace orxonox 40 { 41 41 /** 42 42 @brief -
code/branches/presentation/src/orxonox/objects/quest/Rewardable.h
r2420 r2435 28 28 29 29 /** 30 @file Rewardable.h30 @file 31 31 @brief Definition of the Rewardable class. 32 32 */ … … 39 39 #include "core/BaseObject.h" 40 40 41 namespace orxonox {42 41 namespace orxonox 42 { 43 43 /** 44 44 @brief … … 51 51 class _OrxonoxExport Rewardable : public BaseObject 52 52 { 53 54 53 public: 55 54 Rewardable(BaseObject* creator);
Note: See TracChangeset
for help on using the changeset viewer.