the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
1#include "stdafx.h"
2#include "..\..\..\Minecraft.World\ItemInstance.h"
3#include "CompleteUsingItemTask.h"
4
5CompleteUsingItemTask::CompleteUsingItemTask(Tutorial *tutorial, int descriptionId, int itemIds[], unsigned int itemIdsLength, bool enablePreCompletion)
6 : TutorialTask( tutorial, descriptionId, enablePreCompletion, NULL)
7{
8 m_iValidItemsA= new int [itemIdsLength];
9 for(int i=0;i<itemIdsLength;i++)
10 {
11 m_iValidItemsA[i]=itemIds[i];
12 }
13 m_iValidItemsCount = itemIdsLength;
14}
15
16CompleteUsingItemTask::~CompleteUsingItemTask()
17{
18 delete [] m_iValidItemsA;
19}
20
21bool CompleteUsingItemTask::isCompleted()
22{
23 return bIsCompleted;
24}
25
26void CompleteUsingItemTask::completeUsingItem(shared_ptr<ItemInstance> item)
27{
28 if(!hasBeenActivated() && !isPreCompletionEnabled()) return;
29 for(int i=0;i<m_iValidItemsCount;i++)
30 {
31 if( item->id == m_iValidItemsA[i] )
32 {
33 bIsCompleted = true;
34 break;
35 }
36 }
37}