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\net.minecraft.world.item.h"
3#include "..\..\..\Minecraft.World\net.minecraft.world.level.tile.h"
4#include "Tutorial.h"
5#include "TakeItemHint.h"
6
7
8TakeItemHint::TakeItemHint(eTutorial_Hint id, Tutorial *tutorial, int items[], unsigned int itemsLength)
9 : TutorialHint(id, tutorial, -1, e_Hint_TakeItem)
10{
11 m_iItemsCount = itemsLength;
12
13 m_iItems= new int [m_iItemsCount];
14 for(unsigned int i=0;i<m_iItemsCount;i++)
15 {
16 m_iItems[i]=items[i];
17 }
18}
19
20bool TakeItemHint::onTake(shared_ptr<ItemInstance> item)
21{
22 if(item != NULL)
23 {
24 bool itemFound = false;
25 for(unsigned int i=0;i<m_iItemsCount;i++)
26 {
27 if(item->id == m_iItems[i])
28 {
29 itemFound = true;
30 break;
31 }
32 }
33 if(itemFound)
34 {
35 // Display hint
36 Tutorial::PopupMessageDetails *message = new Tutorial::PopupMessageDetails();
37 message->m_messageId = item->getUseDescriptionId();
38 message->m_titleId = item->getDescriptionId();
39 message->m_icon = item->id;
40 message->m_delay = true;
41 return m_tutorial->setMessage(this, message);
42 }
43 }
44 return false;
45}