Orxonox: src/orxonox/objects/quest/Quest.h File Reference

# Quest.h File Reference

Definition of the Quest class. The Quest is the parent class of LocalQuest and GlobalQuest. More...

`#include "OrxonoxPrereqs.h"`
`#include <list>`
`#include "QuestItem.h"`

## Namespaces

namespace | orxonox
namespace | orxonox::QuestStatus

## Classes

class | orxonox::Quest

Represents a Quest in the game. A Quest has a list of subquests and a parentquest (if it is not a rootquest). Each Quest exists only once but it has a different status (inactive, active, failed or completed) for each player. A Quest has several hints (QuestHint) that can be unlocked through QuestEffects and then display aid in solving the Quest. A Quest has a list of QuestEffects that are invoked when the quest is failed and also a list of QuestEffects that are invoked, when the Quest is completed. More...

## Enumerations

enum | orxonox::QuestStatus::Value { orxonox::QuestStatus::Inactive, orxonox::QuestStatus::Active, orxonox::QuestStatus::Failed, orxonox::QuestStatus::Completed }
| Different states of a Quest. More...

## Detailed Description

Definition of the Quest class. The Quest is the parent class of LocalQuest and GlobalQuest.