MCPcopy Create free account
hub / github.com/TurningWheel/Barony / openAlchemyMenu

Method openAlchemyMenu

src/interface/interface.cpp:16755–16785  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

16753const int GenericGUIMenu::AlchemyGUI_t::MAX_ALCH_Y = 6;
16754
16755void GenericGUIMenu::AlchemyGUI_t::openAlchemyMenu(GenericGUIMenu::AlchemyGUI_t::AlchemyView_t view)
16756{
16757 const int playernum = parentGUI.getPlayer();
16758 auto player = players[playernum];
16759
16760 if ( alchFrame )
16761 {
16762 bool wasDisabled = alchFrame->isDisabled();
16763 alchFrame->setDisabled(false);
16764 if ( wasDisabled )
16765 {
16766 notifications.clear();
16767 animx = 0.0;
16768 animTooltip = 0.0;
16769 isInteractable = false;
16770 bFirstTimeSnapCursor = false;
16771 }
16772 selectAlchemySlot(ALCH_SLOT_BASE_POTION_X, 0);
16773 player->hud.compactLayoutMode = Player::HUD_t::COMPACT_LAYOUT_INVENTORY;
16774 player->inventory_mode = INVENTORY_MODE_ITEM;
16775 bOpen = true;
16776 currentView = view;
16777 }
16778 if ( inputs.getUIInteraction(playernum)->selectedItem )
16779 {
16780 inputs.getUIInteraction(playernum)->selectedItem = nullptr;
16781 inputs.getUIInteraction(playernum)->toggleclick = false;
16782 }
16783 inputs.getUIInteraction(playernum)->selectedItemFromChest = 0;
16784 clearItemDisplayed();
16785}
16786
16787void GenericGUIMenu::AlchemyGUI_t::changeCurrentView(GenericGUIMenu::AlchemyGUI_t::AlchemyView_t view)
16788{

Callers 1

openGUIMethod · 0.80

Calls 5

getUIInteractionMethod · 0.80
getPlayerMethod · 0.45
isDisabledMethod · 0.45
setDisabledMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected