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

Typedefs

typedef enum Bank::WITHDRAW_MODE WITHDRAW_MODE
 
typedef enum Bank::PIN_STEP PIN_STEP
 

Enumerations

enum  BANK_AMOUNT { ALL = -1 , ALL_BUT_ONE = 0 }
 
enum  WITHDRAW_MODE { ITEM , NOTED }
 
enum  PIN_STEP {
  FIRST , SECOND , THIRD , FOURTH ,
  SUBMITTING , TOO_MANY_ATTEMPTS , BANK_OPEN
}
 

Functions

bool IsOpen ()
 
bool Close (bool AllowEsc=true)
 
std::vector< std::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< 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 (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 (std::int32_t ID)
 
std::int32_t Count (const std::string &Name)
 
std::int32_t Count (const Interactable::Item &Item)
 
std::int32_t GetIndexOf (std::int32_t ID)
 
std::int32_t GetIndexOf (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)
 
std::int32_t GetCurrentTab ()
 
std::int32_t GetTabOf (std::int32_t ID)
 
std::int32_t GetTabOf (const std::string &Name)
 
std::int32_t GetTabOf (const Interactable::Item &Item)
 
bool OpenTab (std::int32_t Tab)
 
bool ScrollTo (std::int32_t ID, bool OpenRespectiveTab=false)
 
bool ScrollTo (const std::string &Name, bool OpenRespectiveTab=false)
 
bool ScrollTo (const Interactable::Item &Item, bool OpenRespectiveTab=false)
 
bool Withdraw (std::int32_t ID, std::int32_t Amount, bool OpenRespectiveTab=false)
 
bool Withdraw (const std::string &Name, std::int32_t Amount, bool OpenRespectiveTab=false)
 
bool Withdraw (const Interactable::Item &Item, std::int32_t Amount, bool OpenRespectiveTab=false)
 
bool Deposit (std::int32_t ID, std::int32_t Amount)
 
bool Deposit (const std::string &Name, std::int32_t Amount)
 
bool Deposit (const Interactable::Item &Item, std::int32_t Amount)
 
bool DepositAllExcept (std::int32_t ID, double DepsositAllChance=0.00)
 
bool DepositAllExcept (const std::string &Name, double DepsositAllChance=0.00)
 
bool DepositAllExcept (const Interactable::Item &Item, double DepsositAllChance=0.00)
 
bool DepositAllExcept (const std::vector< std::int32_t > &IDs, double DepsositAllChance=0.00)
 
bool DepositAllExcept (const std::vector< std::string > &Names, double DepsositAllChance=0.00)
 
bool DepositAllExcept (const std::vector< Interactable::Item > &Items, double DepsositAllChance=0.00)
 
bool DepositAll ()
 
bool DepositEquipment ()
 
WITHDRAW_MODE GetWithdrawMode ()
 
bool SetWithdrawMode (WITHDRAW_MODE Mode)
 
PIN_STEP GetEnterPinStep ()
 
bool IsEnterPinOpen ()
 
bool EnterPin (bool TerminateOnError=true)
 
std::int32_t GetDefaultWithdrawQuantity ()
 
bool SetDefaultWithdrawQuantity (std::int32_t Amount)
 

Typedef Documentation

◆ PIN_STEP

◆ WITHDRAW_MODE

Enumeration Type Documentation

◆ BANK_AMOUNT

Enumerator
ALL 
ALL_BUT_ONE 

Definition at line 13 of file Bank.hpp.

◆ PIN_STEP

Enumerator
FIRST 
SECOND 
THIRD 
FOURTH 
SUBMITTING 
TOO_MANY_ATTEMPTS 
BANK_OPEN 

Definition at line 25 of file Bank.hpp.

◆ WITHDRAW_MODE

Enumerator
ITEM 
NOTED 

Definition at line 19 of file Bank.hpp.

Function Documentation

◆ Close()

bool Bank::Close ( bool  AllowEsc = true)

◆ Contains() [1/6]

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

◆ Contains() [2/6]

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

◆ Contains() [3/6]

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

◆ Contains() [4/6]

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

◆ Contains() [5/6]

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

◆ Contains() [6/6]

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

◆ ContainsAny() [1/3]

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

◆ ContainsAny() [2/3]

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

◆ ContainsAny() [3/3]

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

◆ Count() [1/3]

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

◆ Count() [2/3]

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

◆ Count() [3/3]

std::int32_t Bank::Count ( std::int32_t  ID)

◆ Deposit() [1/3]

bool Bank::Deposit ( const Interactable::Item Item,
std::int32_t  Amount 
)

◆ Deposit() [2/3]

bool Bank::Deposit ( const std::string &  Name,
std::int32_t  Amount 
)

◆ Deposit() [3/3]

bool Bank::Deposit ( std::int32_t  ID,
std::int32_t  Amount 
)

◆ DepositAll()

bool Bank::DepositAll ( )

◆ DepositAllExcept() [1/6]

bool Bank::DepositAllExcept ( const Interactable::Item Item,
double  DepsositAllChance = 0.00 
)

◆ DepositAllExcept() [2/6]

bool Bank::DepositAllExcept ( const std::string &  Name,
double  DepsositAllChance = 0.00 
)

◆ DepositAllExcept() [3/6]

bool Bank::DepositAllExcept ( const std::vector< Interactable::Item > &  Items,
double  DepsositAllChance = 0.00 
)

◆ DepositAllExcept() [4/6]

bool Bank::DepositAllExcept ( const std::vector< std::int32_t > &  IDs,
double  DepsositAllChance = 0.00 
)

◆ DepositAllExcept() [5/6]

bool Bank::DepositAllExcept ( const std::vector< std::string > &  Names,
double  DepsositAllChance = 0.00 
)

◆ DepositAllExcept() [6/6]

bool Bank::DepositAllExcept ( std::int32_t  ID,
double  DepsositAllChance = 0.00 
)

◆ DepositEquipment()

bool Bank::DepositEquipment ( )

◆ EnterPin()

bool Bank::EnterPin ( bool  TerminateOnError = true)

◆ GetCurrentTab()

std::int32_t Bank::GetCurrentTab ( )

◆ GetDefaultWithdrawQuantity()

std::int32_t Bank::GetDefaultWithdrawQuantity ( )

◆ GetEnterPinStep()

PIN_STEP Bank::GetEnterPinStep ( )

◆ GetIndexOf() [1/2]

std::int32_t Bank::GetIndexOf ( const std::string &  Name)

◆ GetIndexOf() [2/2]

std::int32_t Bank::GetIndexOf ( std::int32_t  ID)

◆ GetItem() [1/5]

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

◆ GetItem() [2/5]

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

◆ GetItem() [3/5]

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

◆ GetItem() [4/5]

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

◆ GetItem() [5/5]

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

◆ GetItemAmounts()

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

◆ GetItemIDs()

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

◆ GetItemNames()

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

◆ GetItems() [1/6]

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

◆ GetItems() [2/6]

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

◆ GetItems() [3/6]

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

◆ GetItems() [4/6]

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

◆ GetItems() [5/6]

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

◆ GetItems() [6/6]

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

◆ GetTabOf() [1/3]

std::int32_t Bank::GetTabOf ( const Interactable::Item Item)

◆ GetTabOf() [2/3]

std::int32_t Bank::GetTabOf ( const std::string &  Name)

◆ GetTabOf() [3/3]

std::int32_t Bank::GetTabOf ( std::int32_t  ID)

◆ GetWithdrawMode()

WITHDRAW_MODE Bank::GetWithdrawMode ( )

◆ IsEnterPinOpen()

bool Bank::IsEnterPinOpen ( )

◆ IsOpen()

bool Bank::IsOpen ( )

◆ OpenTab()

bool Bank::OpenTab ( std::int32_t  Tab)

◆ ScrollTo() [1/3]

bool Bank::ScrollTo ( const Interactable::Item Item,
bool  OpenRespectiveTab = false 
)

◆ ScrollTo() [2/3]

bool Bank::ScrollTo ( const std::string &  Name,
bool  OpenRespectiveTab = false 
)

◆ ScrollTo() [3/3]

bool Bank::ScrollTo ( std::int32_t  ID,
bool  OpenRespectiveTab = false 
)

◆ SetDefaultWithdrawQuantity()

bool Bank::SetDefaultWithdrawQuantity ( std::int32_t  Amount)

◆ SetWithdrawMode()

bool Bank::SetWithdrawMode ( WITHDRAW_MODE  Mode)

◆ Withdraw() [1/3]

bool Bank::Withdraw ( const Interactable::Item Item,
std::int32_t  Amount,
bool  OpenRespectiveTab = false 
)

◆ Withdraw() [2/3]

bool Bank::Withdraw ( const std::string &  Name,
std::int32_t  Amount,
bool  OpenRespectiveTab = false 
)

◆ Withdraw() [3/3]

bool Bank::Withdraw ( std::int32_t  ID,
std::int32_t  Amount,
bool  OpenRespectiveTab = false 
)