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

Function getContextMenuOptionBindingName

src/interface/playerinventory.cpp:11286–11338  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

11284}
11285
11286std::string getContextMenuOptionBindingName(const int player, const ItemContextMenuPrompts prompt)
11287{
11288 switch ( prompt )
11289 {
11290 case PROMPT_EQUIP:
11291 case PROMPT_UNEQUIP:
11292 case PROMPT_SPELL_EQUIP:
11293 case PROMPT_UNEQUIP_FOR_DROP:
11294 case PROMPT_RETRIEVE_CHEST_ALL:
11295 case PROMPT_STORE_CHEST_ALL:
11296 case PROMPT_CONSUME_ALTERNATE:
11297 case PROMPT_INSPECT_ALTERNATE:
11298 case PROMPT_SCEPTER_CHARGE:
11299 if ( players[player]->inventoryUI.useItemDropdownOnGamepad == Player::Inventory_t::GAMEPAD_DROPDOWN_COMPACT )
11300 {
11301 return "MenuConfirm";
11302 }
11303 else
11304 {
11305 return "MenuAlt2";
11306 }
11307 case PROMPT_GRAB:
11308 return "MenuAlt1";
11309 case PROMPT_TINKER:
11310 case PROMPT_COOK:
11311 case PROMPT_INTERACT:
11312 case PROMPT_INTERACT_SPELLBOOK_HOTBAR:
11313 case PROMPT_EAT:
11314 case PROMPT_SPELL_QUICKCAST:
11315 case PROMPT_SPELL_CHANGE_FOCUS:
11316 case PROMPT_CONSUME:
11317 case PROMPT_SELL:
11318 case PROMPT_BUY:
11319 case PROMPT_STORE_CHEST:
11320 case PROMPT_RETRIEVE_CHEST:
11321 case PROMPT_INSPECT:
11322 case PROMPT_DROPDOWN:
11323 return "MenuConfirm";
11324 case PROMPT_DROP:
11325 if ( players[player]->inventoryUI.useItemDropdownOnGamepad == Player::Inventory_t::GAMEPAD_DROPDOWN_COMPACT )
11326 {
11327 return "MenuAlt2";
11328 }
11329 else
11330 {
11331 return "MenuCancel";
11332 }
11333 case PROMPT_APPRAISE:
11334 return "InventoryTooltipPromptAppraise";
11335 default:
11336 return "";
11337 }
11338}
11339
11340const char* getContextMenuLangEntry(const int player, const ItemContextMenuPrompts prompt, Item& item)
11341{

Callers 7

drawStatusNewFunction · 0.85
releaseItemFunction · 0.85
finalizeFrameTooltipMethod · 0.85
updateInventoryMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected