Release 0.73

master
Kasi 2018-07-20 10:50:38 +01:00
parent 37b4a2935e
commit 4e2056146e
7 changed files with 60 additions and 6 deletions

View File

@ -16,6 +16,7 @@
#include "Interfaces/Bank.hpp" #include "Interfaces/Bank.hpp"
#include "Interfaces/Chat.hpp" #include "Interfaces/Chat.hpp"
#include "Interfaces/DepositBox.hpp" #include "Interfaces/DepositBox.hpp"
#include "Interfaces/Exchange.hpp"
#include "Interfaces/Login.hpp" #include "Interfaces/Login.hpp"
#include "Interfaces/Mainscreen.hpp" #include "Interfaces/Mainscreen.hpp"
#include "Interfaces/Makescreen.hpp" #include "Interfaces/Makescreen.hpp"

View File

@ -52,7 +52,6 @@ class Bank
static std::vector<Interactable::Item> GetItems(const std::vector<std::string>& Names); static std::vector<Interactable::Item> GetItems(const std::vector<std::string>& Names);
static std::vector<Interactable::Item> GetItems(const std::function<bool (const Interactable::Item&)>& Filter); static std::vector<Interactable::Item> GetItems(const std::function<bool (const Interactable::Item&)>& Filter);
static Interactable::Item GetItem();
static Interactable::Item GetItem(std::int32_t ID); static Interactable::Item GetItem(std::int32_t ID);
static Interactable::Item GetItem(const std::string& Name); static Interactable::Item GetItem(const std::string& Name);
static Interactable::Item GetItem(const std::vector<std::int32_t>& IDs); static Interactable::Item GetItem(const std::vector<std::int32_t>& IDs);

View File

@ -0,0 +1,56 @@
#ifndef EXCHANGE_HPP_INCLUDED
#define EXCHANGE_HPP_INCLUDED
#include <cstdint>
#include <string>
#include <vector>
/** @addtogroup Interfaces
* @{ */
class Exchange
{
public:
typedef enum SLOT_STATE
{
EMPTY = 0,
STARTING_BUY_OFFER = 1,
BUY_OFFER_INCOMPLETE = 2,
BUY_OFFER_UPDATING = 3,
BUY_OFFER_CANCELING = 4,
BUY_OFFER_COMPLETE = 5,
STARTING_SELL_OFFER = 9,
SELL_OFFER_INCOMPLETE = 10,
SELL_OFFER_UPDATING = 11,
SELL_OFFER_CANCELING = 12,
SELL_OFFER_COMPLETE = 13,
STATE_UNDEFINED = 14
} SLOT_STATE;
typedef enum SLOT_MODE
{
BUY = 0,
SELL = 1,
MODE_UNDEFINED = 2
} SLOT_MODE;
static bool IsOpen();
static bool Close();
static SLOT_STATE GetSlotState(const std::uint32_t Slot);
static bool SlotOccupied(const std::uint32_t Slot);
static std::vector<SLOT_STATE> GetAllSlotStates();
static bool AllSlotsOccupied();
static std::int32_t GetCurrentSlotIndex();
static SLOT_MODE GetCurrentSlotMode();
static std::int32_t GetCurrentSlotItemID();
static std::string GetCurrentSlotItemName();
static std::int32_t GetCurrentSlotAmount();
static std::int32_t GetCurrentSlotPrice();
static bool OfferOpen();
static bool CloseOffer();
};
/** @} */
#endif // EXCHANGE_HPP_INCLUDED

View File

@ -43,7 +43,6 @@ class Equipment
static std::vector<Interactable::Item> GetItems(const std::vector<std::string>& Names); static std::vector<Interactable::Item> GetItems(const std::vector<std::string>& Names);
static std::vector<Interactable::Item> GetItems(const std::function<bool (const Interactable::Item&)>& Filter); static std::vector<Interactable::Item> GetItems(const std::function<bool (const Interactable::Item&)>& Filter);
static Interactable::Item GetItem();
static Interactable::Item GetItem(SLOT Slot); static Interactable::Item GetItem(SLOT Slot);
static Interactable::Item GetItem(std::int32_t ID); static Interactable::Item GetItem(std::int32_t ID);
static Interactable::Item GetItem(const std::string& Name); static Interactable::Item GetItem(const std::string& Name);

View File

@ -29,7 +29,6 @@ class Inventory
static std::vector<Interactable::Item> GetItems(const std::vector<std::string>& Names); static std::vector<Interactable::Item> GetItems(const std::vector<std::string>& Names);
static std::vector<Interactable::Item> GetItems(const std::function<bool (const Interactable::Item&)>& Filter); static std::vector<Interactable::Item> GetItems(const std::function<bool (const Interactable::Item&)>& Filter);
static Interactable::Item GetItem();
static Interactable::Item GetItem(std::int32_t ID); static Interactable::Item GetItem(std::int32_t ID);
static Interactable::Item GetItem(const std::string& Name); static Interactable::Item GetItem(const std::string& Name);
static Interactable::Item GetItem(const std::vector<std::int32_t>& IDs); static Interactable::Item GetItem(const std::vector<std::int32_t>& IDs);

View File

@ -10,9 +10,9 @@ class Trade
public: public:
static bool IsOpen(); static bool IsOpen();
static std::vector<std::int32_t> GetYourOfferItemIDs(); static std::vector<std::int32_t> GetMyOfferItemIDs();
static std::vector<std::string> GetYourOfferItemNames(); static std::vector<std::string> GetMyOfferItemNames();
static std::vector<std::int32_t> GetYourOfferItemAmounts(); static std::vector<std::int32_t> GetMyOfferItemAmounts();
static std::vector<std::int32_t> GetTheirOfferItemIDs(); static std::vector<std::int32_t> GetTheirOfferItemIDs();
static std::vector<std::string> GetTheirOfferItemNames(); static std::vector<std::string> GetTheirOfferItemNames();

Binary file not shown.