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