Changeset 7403 for code/trunk/src/modules/questsystem
- Timestamp:
- Sep 11, 2010, 10:20:44 AM (14 years ago)
- Location:
- code/trunk
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
code/trunk
- Property svn:mergeinfo changed
/code/branches/notifications (added) merged: 7319,7324,7326,7338-7343,7348-7349,7351,7354-7355,7358-7360,7362,7395,7398-7400
- Property svn:mergeinfo changed
-
code/trunk/src/modules/questsystem/Quest.cc
r7401 r7403 367 367 COUT(4) << "Quest {" << this->getId() << "} is failed for player: " << player << " ." <<std::endl; 368 368 369 this->getDescription()->sendFailQuestNotification( );369 this->getDescription()->sendFailQuestNotification(player); 370 370 return true; 371 371 } … … 386 386 COUT(4) << "Quest {" << this->getId() << "} is completed for player: " << player << " ." <<std::endl; 387 387 388 this->getDescription()->sendCompleteQuestNotification( );388 this->getDescription()->sendCompleteQuestNotification(player); 389 389 return true; 390 390 } … … 412 412 this->setStatus(player, QuestStatus::Active); 413 413 414 this->getDescription()->sendAddQuestNotification( );414 this->getDescription()->sendAddQuestNotification(player); 415 415 return true; 416 416 } -
code/trunk/src/modules/questsystem/QuestDescription.cc
r7163 r7403 84 84 @param status 85 85 The status the QuestDescription us for. 86 @param player 87 The player the Notification is sent to. 86 88 @return 87 89 Returns true if successful. 88 @todo89 Make sure the messages meet the conditions.90 90 */ 91 bool QuestDescription::notificationHelper(const std::string & item, const std::string & status )91 bool QuestDescription::notificationHelper(const std::string & item, const std::string & status, PlayerInfo* player) 92 92 { 93 93 std::string message; … … 123 123 124 124 QuestNotification* notification = new QuestNotification(this, message); 125 notification->send( );125 notification->send(player); 126 126 return true; 127 127 } -
code/trunk/src/modules/questsystem/QuestDescription.h
r7401 r7403 97 97 /** 98 98 @brief Sends a Notification displaying that a QuestHint was added. 99 @param player The player the Notification is sent to. 99 100 @return Returns true if successful. 100 101 */ 101 inline bool sendAddHintNotification( void)102 { return notificationHelper("hint", "" ); }102 inline bool sendAddHintNotification(PlayerInfo* player) 103 { return notificationHelper("hint", "", player); } 103 104 104 105 /** 105 106 @brief Sends a Notification displaying that a Quest was added. 107 @param player The player the Notification is sent to. 106 108 @return Returns true if successful. 107 109 */ 108 inline bool sendAddQuestNotification( void)109 { return notificationHelper("quest", "start" ); }110 inline bool sendAddQuestNotification(PlayerInfo* player) 111 { return notificationHelper("quest", "start", player); } 110 112 111 113 /** 112 114 @brief Sends a Notification displaying that a Quest was failed. 115 @param player The player the Notification is sent to. 113 116 @return Returns true if successful. 114 117 */ 115 inline bool sendFailQuestNotification( void)116 { return notificationHelper("quest", "fail" ); }118 inline bool sendFailQuestNotification(PlayerInfo* player) 119 { return notificationHelper("quest", "fail", player); } 117 120 118 121 /** 119 122 @brief Sends a Notification displaying that a Quest was completed. 123 @param player The player the Notification is sent to. 120 124 @return Returns true if successful. 121 125 */ 122 inline bool sendCompleteQuestNotification( void)123 { return notificationHelper("quest", "complete" ); }126 inline bool sendCompleteQuestNotification(PlayerInfo* player) 127 { return notificationHelper("quest", "complete", player); } 124 128 125 129 private: … … 129 133 std::string completeMessage_; //!< The message displayed when the Quest is completed. 130 134 131 bool notificationHelper(const std::string & item, const std::string & status ); //!< Helper for sending QuestDescriptions as Notifications.135 bool notificationHelper(const std::string & item, const std::string & status, PlayerInfo* player); //!< Helper for sending QuestDescriptions as Notifications. 132 136 133 137 /** -
code/trunk/src/modules/questsystem/QuestHint.cc
r7163 r7403 121 121 this->playerStatus_[player] = QuestHintStatus::Active; 122 122 123 this->getDescription()->sendAddHintNotification( );123 this->getDescription()->sendAddHintNotification(player); 124 124 return true; 125 125 } -
code/trunk/src/modules/questsystem/QuestNotification.cc
r7401 r7403 29 29 #include "QuestNotification.h" 30 30 #include "core/CoreIncludes.h" 31 #include "infos/PlayerInfo.h" 31 32 32 33 namespace orxonox { … … 70 71 @brief 71 72 Send the QuestNotification. 73 @param player 74 The player the Notification is sent to. 72 75 @return 73 76 Returns true if successful. 74 77 */ 75 bool QuestNotification::send( void)78 bool QuestNotification::send(PlayerInfo* player) 76 79 { 77 return this->Notification::send( QuestNotification::SENDER);80 return this->Notification::send(player->getClientID(), QuestNotification::SENDER); 78 81 } 79 82 -
code/trunk/src/modules/questsystem/QuestNotification.h
r7163 r7403 50 50 virtual ~QuestNotification(); //!< Destructor. 51 51 52 bool send( void); //!< Send the QuestNotification.52 bool send(PlayerInfo* player); //!< Send the QuestNotification. 53 53 54 54 private:
Note: See TracChangeset
for help on using the changeset viewer.