1 #ifndef MAINSCREEN_HPP_INCLUDED
2 #define MAINSCREEN_HPP_INCLUDED
4 #include "../../Core/Types/Box.hpp"
5 #include "../../Core/Types/Tile.hpp"
6 #include "../../Core/Classes/Character.hpp"
58 bool IsUpText(
const std::vector<std::string>& UpTexts);
62 bool UpTextContains(
const std::string& UpText, std::uint32_t CheckTime, std::uint32_t FailCheckTime);
63 bool UpTextContains(
const std::vector<std::string>& UpTexts, std::uint32_t CheckTime, std::uint32_t FailCheckTime);
65 bool WaitIsUpText(std::uint32_t Duration, std::uint32_t Step,
const std::string& UpText);
68 bool WaitUpTextContains(std::uint32_t Duration, std::uint32_t Step,
const std::vector<std::string>& UpTexts);
73 bool WalkPath(
const std::vector<Tile>& Path, std::int32_t Distance);
74 bool WalkPath(
const std::vector<Tile>& Path, std::int32_t Distance, std::function<
bool()> Func);
A namespace containing various functions related to the Mainscreen.
bool WaitIsUpText(std::uint32_t Duration, std::uint32_t Step, const std::string &UpText)
bool UpTextContains(const std::string &UpText)
Mainscreen::SCREEN_STATE GetState()
bool IsAnimating()
Returns true if the player is animating.
bool IsMoving()
Returns true if the player is moving.
Mainscreen::CROSSHAIR_STATE GetCrosshairState()
bool WalkPath(const std::vector< Tile > &Path, std::int32_t Distance)
bool IsLoggedIn()
Returns true if the Mainscreen SCREEN_STATE is PLAYING, LOADING, or HOPPING.
bool WaitUpTextContains(std::uint32_t Duration, std::uint32_t Step, const std::string &UpText)
std::vector< Box > GetBlockingWidgetBoxes()
bool ClickTile(const Tile &T)
bool IsUpText(const std::string &UpText)
bool IsTileOn(const Tile &T)