#include "DatabaseScript.h"
◆ DatabaseScript()
| DatabaseScript::DatabaseScript |
( |
char const * |
name, |
|
|
std::vector< uint16 > |
enabledHooks = std::vector<uint16>() |
|
) |
| |
|
protected |
59{
60
61 if (enabledHooks.empty())
63 enabledHooks.emplace_back(i);
64
66}
@ DATABASEHOOK_END
Definition DatabaseScript.h:35
std::uint16_t uint16
Definition Define.h:108
Definition ScriptObject.h:42
static void AddScript(TScript *const script, std::vector< uint16 > enabledHooks={})
Definition ScriptMgr.h:795
References ScriptRegistry< TScript >::AddScript(), and DATABASEHOOK_END.
◆ IsDatabaseBound()
| bool DatabaseScript::IsDatabaseBound |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ OnAfterDatabaseLoadCreatureTemplates()
| virtual void DatabaseScript::OnAfterDatabaseLoadCreatureTemplates |
( |
std::vector< CreatureTemplate * > |
| ) |
|
|
inlinevirtual |
Called after all creature template data has been loaded from the database. This hook could be called multiple times, not just at server startup.
- Parameters
-
| creatureTemplates | Pointer to a modifiable vector of creature templates. Indexed by Entry ID. |
Referenced by ScriptMgr::OnAfterDatabaseLoadCreatureTemplates().
◆ OnAfterDatabasesLoaded()
| virtual void DatabaseScript::OnAfterDatabasesLoaded |
( |
uint32 |
| ) |
|
|
inlinevirtual |
◆ OnDatabaseGetDBRevision()
| virtual void DatabaseScript::OnDatabaseGetDBRevision |
( |
std::map< std::string, std::string > & |
| ) |
|
|
inlinevirtual |
Called by .server info to collect the revision of a module-owned database.
- Parameters
-
| revisions | Revision string to report, keyed by module name |
Referenced by ScriptMgr::OnDatabaseGetDBRevision().
◆ OnDatabaseWarnAboutSyncQueries()
| virtual void DatabaseScript::OnDatabaseWarnAboutSyncQueries |
( |
bool |
| ) |
|
|
inlinevirtual |
◆ OnModuleDatabasesClosing()
| virtual void DatabaseScript::OnModuleDatabasesClosing |
( |
| ) |
|
|
inlinevirtual |
◆ OnModuleDatabasesKeepAlive()
| virtual void DatabaseScript::OnModuleDatabasesKeepAlive |
( |
| ) |
|
|
inlinevirtual |
◆ OnModuleDatabasesLoading()
| virtual bool DatabaseScript::OnModuleDatabasesLoading |
( |
| ) |
|
|
inlinevirtual |
Called once the core databases are up, so a module can open a database of its own. Runs before the rest of the world loads, unlike OnAfterDatabasesLoaded which reports the finished core load.
- Returns
- false to abort startup, e.g. when the module's own database failed to open
Referenced by ScriptMgr::OnModuleDatabasesLoading().
The documentation for this class was generated from the following files: