AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
WorldScript Class Reference

#include "WorldScript.h"

Inheritance diagram for WorldScript:
ScriptObject

Public Member Functions

virtual void OnOpenStateChange (bool)
 
virtual void OnAfterConfigLoad (bool)
 
virtual void OnLoadCustomDatabaseTable ()
 
virtual void OnBeforeConfigLoad (bool)
 
virtual void OnMotdChange (std::string &)
 
virtual void OnShutdownInitiate (ShutdownExitCode, ShutdownMask)
 
virtual void OnShutdownCancel ()
 
virtual void OnUpdate (uint32)
 
virtual void OnStartup ()
 
virtual void OnShutdown ()
 
virtual void OnAfterUnloadAllMaps ()
 Called after all maps are unloaded from core.
 
virtual void OnBeforeFinalizePlayerWorldSession (uint32 &)
 This hook runs before finalizing the player world session. Can be also used to mutate the cache version of the Client.
 
virtual void OnBeforeWorldInitialized ()
 This hook runs after all scripts loading and before itialized.
 
- Public Member Functions inherited from ScriptObject
virtual bool IsDatabaseBound () const
 
virtual bool isAfterLoadScript () const
 
virtual void checkValidity ()
 
const std::string & GetName () const
 

Protected Member Functions

 WorldScript (const char *name)
 
- Protected Member Functions inherited from ScriptObject
 ScriptObject (const char *name)
 
virtual ~ScriptObject ()=default
 

Detailed Description

Constructor & Destructor Documentation

◆ WorldScript()

WorldScript::WorldScript ( const char *  name)
protected
126 :
127 ScriptObject(name)
128{
130}
static void AddScript(TScript *const script)
Definition: ScriptMgr.h:716
Definition: ScriptObject.h:44

References ScriptRegistry< TScript >::AddScript().

Member Function Documentation

◆ OnAfterConfigLoad()

virtual void WorldScript::OnAfterConfigLoad ( bool  )
inlinevirtual
33{ }

Referenced by ScriptMgr::OnAfterConfigLoad().

◆ OnAfterUnloadAllMaps()

virtual void WorldScript::OnAfterUnloadAllMaps ( )
inlinevirtual

Called after all maps are unloaded from core.

62{ }

Referenced by ScriptMgr::OnAfterUnloadAllMaps().

◆ OnBeforeConfigLoad()

virtual void WorldScript::OnBeforeConfigLoad ( bool  )
inlinevirtual
39{ }

Referenced by ScriptMgr::OnBeforeConfigLoad().

◆ OnBeforeFinalizePlayerWorldSession()

virtual void WorldScript::OnBeforeFinalizePlayerWorldSession ( uint32 )
inlinevirtual

This hook runs before finalizing the player world session. Can be also used to mutate the cache version of the Client.

Parameters
versionThe cache version that we will be sending to the Client.
69{ }

Referenced by ScriptMgr::OnBeforeFinalizePlayerWorldSession().

◆ OnBeforeWorldInitialized()

virtual void WorldScript::OnBeforeWorldInitialized ( )
inlinevirtual

This hook runs after all scripts loading and before itialized.

74{ }

Referenced by ScriptMgr::OnBeforeWorldInitialized().

◆ OnLoadCustomDatabaseTable()

virtual void WorldScript::OnLoadCustomDatabaseTable ( )
inlinevirtual

◆ OnMotdChange()

virtual void WorldScript::OnMotdChange ( std::string &  )
inlinevirtual
42{ }

Referenced by ScriptMgr::OnMotdChange().

◆ OnOpenStateChange()

virtual void WorldScript::OnOpenStateChange ( bool  )
inlinevirtual
30{ }

Referenced by ScriptMgr::OnOpenStateChange().

◆ OnShutdown()

virtual void WorldScript::OnShutdown ( )
inlinevirtual
57{ }

Referenced by ScriptMgr::OnShutdown().

◆ OnShutdownCancel()

virtual void WorldScript::OnShutdownCancel ( )
inlinevirtual
48{ }

Referenced by ScriptMgr::OnShutdownCancel().

◆ OnShutdownInitiate()

virtual void WorldScript::OnShutdownInitiate ( ShutdownExitCode  ,
ShutdownMask   
)
inlinevirtual
45{ }

Referenced by ScriptMgr::OnShutdownInitiate().

◆ OnStartup()

virtual void WorldScript::OnStartup ( )
inlinevirtual
54{ }

Referenced by ScriptMgr::OnStartup().

◆ OnUpdate()

virtual void WorldScript::OnUpdate ( uint32  )
inlinevirtual
51{ }

Referenced by ScriptMgr::OnWorldUpdate().