31{
33
36
41
42 if (!result)
43 {
44 LOG_WARN(
"autobroadcast",
">> Loaded 0 autobroadcasts definitions. DB table `autobroadcast` is empty for this realm!");
45 return;
46 }
47
49
51 {
52 LOG_ERROR(
"autobroadcast",
"AutobroadcastMgr::LoadAutobroadcasts: Config option AutoBroadcast.Center set to not allowed value {}. Set to default value 0", (
int8)
_announceType);
54 }
55
56 do
57 {
58 Field* fields = result->Fetch();
60
63
64 } while (result->NextRow());
65
67}
AnnounceType
Definition AutobroadcastMgr.h:26
#define DEFAULT_LOCALE
Definition Common.h:79
#define sConfigMgr
Definition Config.h:74
std::shared_ptr< PreparedResultSet > PreparedQueryResult
Definition DatabaseEnvFwd.h:45
DatabaseWorkerPool< LoginDatabaseConnection > LoginDatabase
Accessor to the realm/login database.
Definition DatabaseEnv.cpp:22
std::int32_t int32
Definition Define.h:103
std::uint8_t uint8
Definition Define.h:109
std::uint32_t uint32
Definition Define.h:107
std::int8_t int8
Definition Define.h:105
@ CONFIG_AUTOBROADCAST_CENTER
Definition IWorld.h:359
#define LOG_INFO(filterType__,...)
Definition Log.h:165
#define LOG_ERROR(filterType__,...)
Definition Log.h:157
#define LOG_WARN(filterType__,...)
Definition Log.h:161
@ LOGIN_SEL_AUTOBROADCAST
Definition LoginDatabase.h:99
uint32 GetMSTimeDiffToNow(uint32 oldMSTime)
Definition Timer.h:131
uint32 getMSTime()
Definition Timer.h:103
AutobroadcastsMap _autobroadcasts
Definition AutobroadcastMgr.h:48
AnnounceType _announceType
Definition AutobroadcastMgr.h:51
AutobroadcastsWeightMap _autobroadcastsWeights
Definition AutobroadcastMgr.h:49
Class used to access individual fields of database query result.
Definition Field.h:98
std::enable_if_t< std::is_arithmetic_v< T >, T > Get() const
Definition Field.h:112
static void AddLocaleString(std::string &&s, LocaleConstant locale, std::vector< std::string > &data)
Definition ObjectMgr.cpp:382
Acore::Types::is_default< T > SetData(const uint8 index, T value)
Definition PreparedStatement.h:77
Definition PreparedStatement.h:157
#define sWorld
Definition World.h:363