the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
1#pragma once
2using namespace std;
3
4#include "TutorialTask.h"
5
6// A task that creates an maintains an area constraint until it is activated
7class AreaTask : public TutorialTask
8{
9public:
10 enum EAreaTaskCompletionStates
11 {
12 eAreaTaskCompletion_CompleteOnActivation,
13 eAreaTaskCompletion_CompleteOnConstraintsSatisfied,
14 };
15private:
16 EAreaTaskCompletionStates m_completionState;
17 eTutorial_State m_tutorialState;
18public:
19 AreaTask(eTutorial_State state, Tutorial *tutorial, vector<TutorialConstraint *> *inConstraints, int descriptionId = -1, EAreaTaskCompletionStates completionState = eAreaTaskCompletion_CompleteOnActivation);
20 virtual bool isCompleted();
21 virtual void setAsCurrentTask(bool active = true);
22 virtual void onStateChange(eTutorial_State newState);
23
24};