18#ifndef _WARDENCHECKMGR_H
19#define _WARDENCHECKMGR_H
23#include <unordered_map>
94 default:
return false;
129 void LoadWardenChecks();
130 void LoadWardenOverrides();
138#define sWardenCheckMgr WardenCheckMgr::instance()
constexpr uint8 WARDEN_MAX_LUA_CHECK_LENGTH
constexpr bool IsWardenCategoryInWorldOnly(WardenCheckCategory category)
constexpr WorldIntConfigs GetWardenCategoryCountConfig(WardenCheckCategory category)
std::vector< uint8 > WardenCheckResult
constexpr WardenCheckCategory GetWardenCheckCategory(WardenCheckType type)
std::vector< WardenCheck > _checks
std::unordered_map< uint16, WardenCheckResult > _checkResults
uint16 GetMaxValidCheckId() const
std::array< std::vector< uint16 >, NUM_CHECK_CATEGORIES > _pools
std::vector< uint16 > const & GetAvailableChecks(WardenCheckCategory category)
@ CONFIG_WARDEN_NUM_LUA_CHECKS
@ CONFIG_WARDEN_NUM_CLIENT_MOD_CHECKS
@ CONFIG_WARDEN_NUM_INJECT_CHECKS
std::array< char, 4 > IdStr
std::vector< uint8 > Data