the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
1#pragma once
2#include "TutorialTask.h"
3#include "..\..\..\Minecraft.World\Recipy.h"
4
5class XuiCraftingTask : public TutorialTask
6{
7public:
8 enum eCraftingTaskType
9 {
10 e_Crafting_SelectGroup,
11 e_Crafting_SelectItem,
12 };
13
14 // Select group
15 XuiCraftingTask(Tutorial *tutorial, int descriptionId, Recipy::_eGroupType groupToSelect, bool enablePreCompletion = false, vector<TutorialConstraint *> *inConstraints = NULL,
16 bool bShowMinimumTime=false, bool bAllowFade=true, bool m_bTaskReminders=true )
17 : TutorialTask(tutorial, descriptionId, enablePreCompletion, inConstraints, bShowMinimumTime, bAllowFade, m_bTaskReminders ),
18 m_group(groupToSelect),
19 m_type( e_Crafting_SelectGroup )
20 {}
21
22 // Select Item
23 XuiCraftingTask(Tutorial *tutorial, int descriptionId, int itemId, bool enablePreCompletion = false, vector<TutorialConstraint *> *inConstraints = NULL,
24 bool bShowMinimumTime=false, bool bAllowFade=true, bool m_bTaskReminders=true )
25 : TutorialTask(tutorial, descriptionId, enablePreCompletion, inConstraints, bShowMinimumTime, bAllowFade, m_bTaskReminders ),
26 m_item(itemId),
27 m_type( e_Crafting_SelectItem )
28 {}
29
30 virtual bool isCompleted();
31
32private:
33 eCraftingTaskType m_type;
34 Recipy::_eGroupType m_group;
35 int m_item;
36};