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