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// Information messages with a choice
7class ChoiceTask : public TutorialTask
8{
9private:
10 int m_iConfirmMapping, m_iCancelMapping;
11 bool m_bConfirmMappingComplete, m_bCancelMappingComplete;
12 eTutorial_CompletionAction m_cancelAction;
13
14 ETelemetryChallenges m_eTelemetryEvent;
15
16 bool CompletionMaskIsValid();
17public:
18 ChoiceTask(Tutorial *tutorial, int descriptionId, int promptId = -1, bool requiresUserInput = false, int iConfirmMapping = 0, int iCancelMapping = 0, eTutorial_CompletionAction cancelAction = e_Tutorial_Completion_None, ETelemetryChallenges telemetryEvent = eTelemetryChallenges_Unknown);
19 virtual bool isCompleted();
20 virtual eTutorial_CompletionAction getCompletionAction();
21 virtual int getPromptId();
22 virtual void setAsCurrentTask(bool active = true);
23 virtual void handleUIInput(int iAction);
24
25private:
26 void sendTelemetry();
27};