1 #ifndef EQUIPMENT_HPP_INCLUDED
2 #define EQUIPMENT_HPP_INCLUDED
4 #include "../../../Game/Interactable/Item.hpp"
28 bool Open(
bool UseHotkey =
false);
37 std::vector<Interactable::Item>
GetItems(std::int32_t ID);
38 std::vector<Interactable::Item>
GetItems(
const std::string& Name);
39 std::vector<Interactable::Item>
GetItems(
const std::vector<SLOT>& Slots);
40 std::vector<Interactable::Item>
GetItems(
const std::vector<std::int32_t>& IDs);
41 std::vector<Interactable::Item>
GetItems(
const std::vector<std::string>& Names);
52 std::int32_t
Count(std::int32_t ID);
53 std::int32_t
Count(
const std::string& Name);
55 std::int32_t
Count(
const std::vector<std::int32_t>& IDs);
56 std::int32_t
Count(
const std::vector<std::string>& Names);
57 std::int32_t
Count(
const std::vector<Interactable::Item>& Items);
65 bool Contains(
const std::vector<std::int32_t>& IDs);
66 bool Contains(
const std::vector<std::string>& Names);
67 bool Contains(
const std::vector<Interactable::Item>& Items);
71 bool ContainsAny(
const std::vector<Interactable::Item>& Items);
std::vector< std::int32_t > GetItemAmounts()
bool ContainsAny(const std::vector< std::int32_t > &IDs)
Interactable::Item GetItem(SLOT Slot)
std::vector< int32_t > GetItemIDs()
std::int32_t GetTabHotkey()
std::vector< Interactable::Item > GetItems()
std::int32_t Count(SLOT Slot)
bool ContainsOnly(std::int32_t ID)
bool Open(bool UseHotkey=false)
std::vector< std::string > GetItemNames()
bool Contains(std::int32_t ID)
SLOT GetSlotOf(std::int32_t ID)