AlpacaLibrary/Include/Game/Interfaces/GameTabs/Prayer.hpp

55 lines
1.2 KiB
C++
Raw Normal View History

2017-12-25 23:49:48 +00:00
#ifndef PRAYER_HPP_INCLUDED
#define PRAYER_HPP_INCLUDED
#include <cstdint>
2018-09-21 01:56:21 +00:00
#include <vector>
2017-12-25 23:49:48 +00:00
2018-12-27 18:17:09 +00:00
namespace Prayer
2017-12-25 23:49:48 +00:00
{
2018-12-27 18:17:09 +00:00
typedef enum PRAYERS
{
THICK_SKIN,
BURST_OF_STRENGTH,
CLARITY_OF_THOUGHT,
SHARP_EYE,
MYSTIC_WILL,
ROCK_SKIN,
SUPERHUMAN_STRENGTH,
IMPROVED_REFLEXES,
RAPID_RESTORE,
RAPID_HEAL,
PROTECT_ITEM,
HAWK_EYE,
MYSTIC_LORE,
STEEL_SKIN,
ULTIMATE_STRENGTH,
INCREDIBLE_REFLEXES,
PROTECT_FROM_MAGIC,
PROTECT_FROM_MISSILES,
PROTECT_FROM_MELEE,
EAGLE_EYE,
MYSTIC_MIGHT,
RETRIBUTION,
REDEMPTION,
SMITE,
PRESERVE,
CHIVALRY,
PIETY,
RIGOUR,
AUGURY
} PRAYERS;
2017-12-25 23:49:48 +00:00
2018-12-27 18:17:09 +00:00
bool IsOpen();
2019-05-31 20:06:57 +00:00
bool Open(bool UseHotkey = false);
2019-05-28 16:34:51 +00:00
std::int32_t GetTabHotkey();
2018-12-27 18:17:09 +00:00
std::int32_t GetPoints();
bool HasLevel(PRAYERS Prayer);
bool IsActive(PRAYERS Prayer);
bool AllActive(const std::vector<Prayer::PRAYERS>& Prayers);
bool WaitPrayer(std::uint32_t Duration, std::uint32_t Step, PRAYERS Prayer, bool Active);
bool Activate(PRAYERS Prayer);
bool Deactivate(PRAYERS Prayer);
2018-12-31 21:52:58 +00:00
}
2017-12-25 23:49:48 +00:00
#endif // PRAYER_HPP_INCLUDED