AlpacaLibary  1.63
A closed source C++ bot for OSRS
Equipment Namespace Reference

Typedefs

typedef enum Equipment::SLOT SLOT
 

Enumerations

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

Functions

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

Typedef Documentation

◆ SLOT

Enumeration Type Documentation

◆ SLOT

Enumerator
HEAD 
CAPE 
NECK 
WEAPON 
BODY 
SHIELD 
LEGS 
HANDS 
FEET 
RING 
AMMO 

Definition at line 12 of file Equipment.hpp.

Function Documentation

◆ Contains() [1/6]

bool Equipment::Contains ( const Interactable::Item Item)

◆ Contains() [2/6]

bool Equipment::Contains ( const std::string &  Name)

◆ Contains() [3/6]

bool Equipment::Contains ( const std::vector< Interactable::Item > &  Items)

◆ Contains() [4/6]

bool Equipment::Contains ( const std::vector< std::int32_t > &  IDs)

◆ Contains() [5/6]

bool Equipment::Contains ( const std::vector< std::string > &  Names)

◆ Contains() [6/6]

bool Equipment::Contains ( std::int32_t  ID)

◆ ContainsAny() [1/3]

bool Equipment::ContainsAny ( const std::vector< Interactable::Item > &  Items)

◆ ContainsAny() [2/3]

bool Equipment::ContainsAny ( const std::vector< std::int32_t > &  IDs)

◆ ContainsAny() [3/3]

bool Equipment::ContainsAny ( const std::vector< std::string > &  Names)

◆ ContainsOnly() [1/6]

bool Equipment::ContainsOnly ( const Interactable::Item Item)

◆ ContainsOnly() [2/6]

bool Equipment::ContainsOnly ( const std::string &  Name)

◆ ContainsOnly() [3/6]

bool Equipment::ContainsOnly ( const std::vector< Interactable::Item > &  Items)

◆ ContainsOnly() [4/6]

bool Equipment::ContainsOnly ( const std::vector< std::int32_t > &  IDs)

◆ ContainsOnly() [5/6]

bool Equipment::ContainsOnly ( const std::vector< std::string > &  Names)

◆ ContainsOnly() [6/6]

bool Equipment::ContainsOnly ( std::int32_t  ID)

◆ Count() [1/7]

std::int32_t Equipment::Count ( const Interactable::Item Item)

◆ Count() [2/7]

std::int32_t Equipment::Count ( const std::string &  Name)

◆ Count() [3/7]

std::int32_t Equipment::Count ( const std::vector< Interactable::Item > &  Items)

◆ Count() [4/7]

std::int32_t Equipment::Count ( const std::vector< std::int32_t > &  IDs)

◆ Count() [5/7]

std::int32_t Equipment::Count ( const std::vector< std::string > &  Names)

◆ Count() [6/7]

std::int32_t Equipment::Count ( SLOT  Slot)

◆ Count() [7/7]

std::int32_t Equipment::Count ( std::int32_t  ID)

◆ GetItem() [1/6]

Interactable::Item Equipment::GetItem ( const std::function< bool(const Interactable::Item &)> &  Filter)

◆ GetItem() [2/6]

Interactable::Item Equipment::GetItem ( const std::string &  Name)

◆ GetItem() [3/6]

Interactable::Item Equipment::GetItem ( const std::vector< std::int32_t > &  IDs)

◆ GetItem() [4/6]

Interactable::Item Equipment::GetItem ( const std::vector< std::string > &  Names)

◆ GetItem() [5/6]

Interactable::Item Equipment::GetItem ( SLOT  Slot)

◆ GetItem() [6/6]

Interactable::Item Equipment::GetItem ( std::int32_t  ID)

◆ GetItemAmounts()

std::vector<std::int32_t> Equipment::GetItemAmounts ( )

◆ GetItemIDs()

std::vector<int32_t> Equipment::GetItemIDs ( )

◆ GetItemNames()

std::vector<std::string> Equipment::GetItemNames ( )

◆ GetItems() [1/7]

std::vector<Interactable::Item> Equipment::GetItems ( )

◆ GetItems() [2/7]

std::vector<Interactable::Item> Equipment::GetItems ( const std::function< bool(const Interactable::Item &)> &  Filter)

◆ GetItems() [3/7]

std::vector<Interactable::Item> Equipment::GetItems ( const std::string &  Name)

◆ GetItems() [4/7]

std::vector<Interactable::Item> Equipment::GetItems ( const std::vector< SLOT > &  Slots)

◆ GetItems() [5/7]

std::vector<Interactable::Item> Equipment::GetItems ( const std::vector< std::int32_t > &  IDs)

◆ GetItems() [6/7]

std::vector<Interactable::Item> Equipment::GetItems ( const std::vector< std::string > &  Names)

◆ GetItems() [7/7]

std::vector<Interactable::Item> Equipment::GetItems ( std::int32_t  ID)

◆ GetSlotOf() [1/2]

SLOT Equipment::GetSlotOf ( const std::string &  Name)

◆ GetSlotOf() [2/2]

SLOT Equipment::GetSlotOf ( std::int32_t  ID)

◆ GetTabHotkey()

std::int32_t Equipment::GetTabHotkey ( )

◆ IsEmpty()

bool Equipment::IsEmpty ( )

◆ IsOpen()

bool Equipment::IsOpen ( )

◆ Open()

bool Equipment::Open ( bool  UseHotkey = false)

◆ Unequip() [1/4]

bool Equipment::Unequip ( const Interactable::Item Item)

◆ Unequip() [2/4]

bool Equipment::Unequip ( const std::string &  Name)

◆ Unequip() [3/4]

bool Equipment::Unequip ( SLOT  Slot)

◆ Unequip() [4/4]

bool Equipment::Unequip ( std::int32_t  ID)