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

#include "ScriptMgr.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
330 : ScriptObject(name)
331{
333}
Definition: ScriptMgr.h:108
static void AddScript(TScript *const script)
Definition: ScriptMgr.h:2720

References ScriptRegistry< TScript >::AddScript().

Member Function Documentation

◆ OnAfterConfigLoad()

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

Referenced by ScriptMgr::OnAfterConfigLoad().

◆ OnAfterUnloadAllMaps()

virtual void WorldScript::OnAfterUnloadAllMaps ( )
inlinevirtual

Called after all maps are unloaded from core.

234{ }

Referenced by ScriptMgr::OnAfterUnloadAllMaps().

◆ OnBeforeConfigLoad()

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

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.
241{ }

Referenced by ScriptMgr::OnBeforeFinalizePlayerWorldSession().

◆ OnBeforeWorldInitialized()

virtual void WorldScript::OnBeforeWorldInitialized ( )
inlinevirtual

This hook runs after all scripts loading and before itialized.

246{ }

Referenced by ScriptMgr::OnBeforeWorldInitialized().

◆ OnLoadCustomDatabaseTable()

virtual void WorldScript::OnLoadCustomDatabaseTable ( )
inlinevirtual

◆ OnMotdChange()

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

Referenced by ScriptMgr::OnMotdChange().

◆ OnOpenStateChange()

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

Referenced by ScriptMgr::OnOpenStateChange().

◆ OnShutdown()

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

Referenced by ScriptMgr::OnShutdown().

◆ OnShutdownCancel()

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

Referenced by ScriptMgr::OnShutdownCancel().

◆ OnShutdownInitiate()

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

Referenced by ScriptMgr::OnShutdownInitiate().

◆ OnStartup()

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

Referenced by ScriptMgr::OnStartup().

◆ OnUpdate()

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

Referenced by ScriptMgr::OnWorldUpdate().