the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at main 24 lines 768 B view raw
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};