AlpacaLibary  1.63
A closed source C++ bot for OSRS
Equipment.hpp File Reference
#include "../../../Game/Interactable/Item.hpp"
#include <cstdint>
#include <vector>
#include <string>
#include <functional>

Go to the source code of this file.

Namespaces

 Equipment
 

Typedefs

typedef enum Equipment::SLOT Equipment::SLOT
 

Enumerations

enum  Equipment::SLOT {
  Equipment::HEAD , Equipment::CAPE , Equipment::NECK , Equipment::WEAPON ,
  Equipment::BODY , Equipment::SHIELD , Equipment::LEGS , Equipment::HANDS ,
  Equipment::FEET , Equipment::RING , Equipment::AMMO
}
 

Functions

bool Equipment::IsOpen ()
 
bool Equipment::Open (bool UseHotkey=false)
 
bool Equipment::IsEmpty ()
 
std::int32_t Equipment::GetTabHotkey ()
 
std::vector< int32_t > Equipment::GetItemIDs ()
 
std::vector< std::string > Equipment::GetItemNames ()
 
std::vector< std::int32_t > Equipment::GetItemAmounts ()
 
std::vector< Interactable::ItemEquipment::GetItems ()
 
std::vector< Interactable::ItemEquipment::GetItems (std::int32_t ID)
 
std::vector< Interactable::ItemEquipment::GetItems (const std::string &Name)
 
std::vector< Interactable::ItemEquipment::GetItems (const std::vector< SLOT > &Slots)
 
std::vector< Interactable::ItemEquipment::GetItems (const std::vector< std::int32_t > &IDs)
 
std::vector< Interactable::ItemEquipment::GetItems (const std::vector< std::string > &Names)
 
std::vector< Interactable::ItemEquipment::GetItems (const std::function< bool(const Interactable::Item &)> &Filter)
 
Interactable::Item Equipment::GetItem (SLOT Slot)
 
Interactable::Item Equipment::GetItem (std::int32_t ID)
 
Interactable::Item Equipment::GetItem (const std::string &Name)
 
Interactable::Item Equipment::GetItem (const std::vector< std::int32_t > &IDs)
 
Interactable::Item Equipment::GetItem (const std::vector< std::string > &Names)
 
Interactable::Item Equipment::GetItem (const std::function< bool(const Interactable::Item &)> &Filter)
 
std::int32_t Equipment::Count (SLOT Slot)
 
std::int32_t Equipment::Count (std::int32_t ID)
 
std::int32_t Equipment::Count (const std::string &Name)
 
std::int32_t Equipment::Count (const Interactable::Item &Item)
 
std::int32_t Equipment::Count (const std::vector< std::int32_t > &IDs)
 
std::int32_t Equipment::Count (const std::vector< std::string > &Names)
 
std::int32_t Equipment::Count (const std::vector< Interactable::Item > &Items)
 
SLOT Equipment::GetSlotOf (std::int32_t ID)
 
SLOT Equipment::GetSlotOf (const std::string &Name)
 
bool Equipment::Contains (std::int32_t ID)
 
bool Equipment::Contains (const std::string &Name)
 
bool Equipment::Contains (const Interactable::Item &Item)
 
bool Equipment::Contains (const std::vector< std::int32_t > &IDs)
 
bool Equipment::Contains (const std::vector< std::string > &Names)
 
bool Equipment::Contains (const std::vector< Interactable::Item > &Items)
 
bool Equipment::ContainsAny (const std::vector< std::int32_t > &IDs)
 
bool Equipment::ContainsAny (const std::vector< std::string > &Names)
 
bool Equipment::ContainsAny (const std::vector< Interactable::Item > &Items)
 
bool Equipment::ContainsOnly (std::int32_t ID)
 
bool Equipment::ContainsOnly (const std::string &Name)
 
bool Equipment::ContainsOnly (const Interactable::Item &Item)
 
bool Equipment::ContainsOnly (const std::vector< std::int32_t > &IDs)
 
bool Equipment::ContainsOnly (const std::vector< std::string > &Names)
 
bool Equipment::ContainsOnly (const std::vector< Interactable::Item > &Items)
 
bool Equipment::Unequip (SLOT Slot)
 
bool Equipment::Unequip (std::int32_t ID)
 
bool Equipment::Unequip (const std::string &Name)
 
bool Equipment::Unequip (const Interactable::Item &Item)