Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Oct 27, 2008, 8:31:20 PM (16 years ago)
Author:
dafrick
Message:

Nearly compiles, some minor improvements.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/questsystem/src/orxonox/objects/QuestHint.cc

    r1996 r2021  
    2828
    2929#include "core/CoreIncludes.h"
     30
     31#include "Quest.h"
    3032#include "QuestHint.h"
    3133
     
    3335
    3436    CreateFactory(QuestHint);
     37
     38    QuestHint::QuestHint() : QuestItem()
     39    {
     40       
     41    }
    3542
    3643    /**
     
    4451        The description of the hint, resp. the hint itself.
    4552    */
    46     QuestHint::QuestHint(std::string id, std::string title = "", std::string description = "") : QuestItem(id, title, description)
     53    QuestHint::QuestHint(std::string id, std::string title, std::string description) : QuestItem(id, title, description)
    4754    {
    4855        RegisterObject(QuestHint);
     
    6673        Returns
    6774    */
    68     bool QuestHint::isActive(const Player & player) const
     75    bool QuestHint::isActive(Player* player)
    6976    {
    70         std::map<Player*, questHintStatus::Enum>::iterator it = this->playerStatus_.find(&player);
     77        std::map<Player*, questHintStatus::Enum>::iterator it = this->playerStatus_.find(player);
    7178        if (it != this->playerStatus_.end())
    7279        {
     
    7683    }
    7784   
    78     bool QuestHint::activate(const Player & player)
     85    /**
     86    @brief
     87    @param player
     88    @return
     89    */
     90    bool QuestHint::activate(Player* player)
    7991    {
    80         if(this->quest_->isActive(player) && !this->isActive())
     92        if(this->quest_->isActive(player) && !(this->isActive(player)))
    8193        {
    82             this->playerStatus_[&player] = questHintStatus::active;
     94            this->playerStatus_[player] = questHintStatus::active;
    8395            return true;
    8496        }
     
    8799    }
    88100
     101    /**
     102    @brief
     103    @param quest
     104    @return
     105    */
    89106    void QuestHint::setQuest(Quest* quest)
    90107    {
Note: See TracChangeset for help on using the changeset viewer.