MCPcopy Create free account
hub / github.com/crawl/crawl / get_selitems

Method get_selitems

crawl-ref/source/invent.cc:1090–1113  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1088}
1089
1090vector<SelItem> InvMenu::get_selitems(bool include_offscreen) const
1091{
1092 vector<SelItem> selected_items;
1093 for (MenuEntry *me : sel)
1094 {
1095 InvEntry *inv = dynamic_cast<InvEntry*>(me);
1096 selected_items.emplace_back(inv->item->link, inv->selected_qty, inv->item);
1097 }
1098
1099 if (include_offscreen)
1100 {
1101 for (int i = 0; i < static_cast<int>(ARRAYSZ(offscreen_sel)); ++i)
1102 {
1103 if (cur_osel == i)
1104 continue;
1105
1106 selected_items.insert(selected_items.end(),
1107 offscreen_sel[i].begin(),
1108 offscreen_sel[i].end());
1109 }
1110 }
1111
1112 return selected_items;
1113}
1114
1115string InvMenu::help_key() const
1116{

Callers 2

select_itemsFunction · 0.80
_invent_selectFunction · 0.80

Calls 3

insertMethod · 0.45
endMethod · 0.45
beginMethod · 0.45

Tested by

no test coverage detected