- Timestamp:
- Oct 22, 2008, 4:03:10 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/questsystem/src/orxonox/objects/QuestHint.cc
r1992 r1996 58 58 } 59 59 60 /** 61 @brief 62 Checks whether the hint is active for a specific player. 63 @param player 64 The player. 65 @return 66 Returns 67 */ 60 68 bool QuestHint::isActive(const Player & player) const 61 69 { 62 //TDO: Implement. 70 std::map<Player*, questHintStatus::Enum>::iterator it = this->playerStatus_.find(&player); 71 if (it != this->playerStatus_.end()) 72 { 73 return it->second; 74 } 75 return questStatus::inactive; 63 76 } 64 77 65 voidQuestHint::activate(const Player & player)78 bool QuestHint::activate(const Player & player) 66 79 { 67 if(this->quest_->isActive(player) )80 if(this->quest_->isActive(player) && !this->isActive()) 68 81 { 69 //TDO: Implement. 82 this->playerStatus_[&player] = questHintStatus::active; 83 return true; 70 84 } 71 else 72 { 73 COUT(2) << "A hint of a non-active quest was trying to get activated." << std::endl; 74 } 85 COUT(2) << "A hint of a non-active quest was trying to get activated." << std::endl; 86 return false; 75 87 } 76 88
Note: See TracChangeset
for help on using the changeset viewer.