Something went wrong. Try again.
the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
Something went wrong. Try again.
1.7 kB · 72 lines
C++
at main
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172#include "stdafx.h"
#include "IUIScene_InventoryMenu.h"#include "..\..\..\Minecraft.World\net.minecraft.world.inventory.h"
IUIScene_AbstractContainerMenu::ESceneSection IUIScene_InventoryMenu::GetSectionAndSlotInDirection( ESceneSection eSection, ETapState eTapDirection, int *piTargetX, int *piTargetY ){ ESceneSection newSection = eSection;
// Find the new section if there is one switch( eSection ) { case eSectionInventoryArmor: if(eTapDirection == eTapStateDown) { newSection = eSectionInventoryInventory; } else if(eTapDirection == eTapStateUp) { newSection = eSectionInventoryUsing; } break; case eSectionInventoryInventory: if(eTapDirection == eTapStateDown) { newSection = eSectionInventoryUsing; } else if(eTapDirection == eTapStateUp) { newSection = eSectionInventoryArmor; } break; case eSectionInventoryUsing: if(eTapDirection == eTapStateDown) { newSection = eSectionInventoryArmor; } else if(eTapDirection == eTapStateUp) { newSection = eSectionInventoryInventory; } break; default: assert( false ); break; }
updateSlotPosition(eSection, newSection, eTapDirection, piTargetX, piTargetY, 0);
return newSection;}
int IUIScene_InventoryMenu::getSectionStartOffset(ESceneSection eSection){ int offset = 0; switch( eSection ) { case eSectionInventoryArmor: offset = InventoryMenu::ARMOR_SLOT_START; break; case eSectionInventoryInventory: offset = InventoryMenu::INV_SLOT_START; break; case eSectionInventoryUsing: offset = InventoryMenu::INV_SLOT_START + 27; break; default: assert( false ); break; } return offset;}