[11985] Implement support for go_template_scripts

Add a new table `gameobject_template_scripts` to start scripts for any type gameobject.
Scripts in this table are triggered for all gameobjects on GameObject::Use

Note: The table `gameobject_scripts` is expected to not be required very much longer, and will most likely be removed someday
This commit is contained in:
Schmoozerd 2012-04-21 22:00:39 +02:00
parent 4e6fbf5e9e
commit 010d29d1ed
9 changed files with 94 additions and 5 deletions

View file

@ -876,12 +876,13 @@ bool ChatHandler::HandleReloadGameObjectScriptsCommand(char* args)
}
if (*args!='a')
sLog.outString( "Re-Loading Scripts from `gameobject_scripts`...");
sLog.outString( "Re-Loading Scripts from `gameobject_[template]_scripts`...");
sScriptMgr.LoadGameObjectScripts();
sScriptMgr.LoadGameObjectTemplateScripts();
if (*args!='a')
SendGlobalSysMessage("DB table `gameobject_scripts` reloaded.");
SendGlobalSysMessage("DB table `gameobject_[template]_scripts` reloaded.");
return true;
}