diff options
Diffstat (limited to 'src/server/game/Scripting')
-rw-r--r-- | src/server/game/Scripting/ScriptMgr.h | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/src/server/game/Scripting/ScriptMgr.h b/src/server/game/Scripting/ScriptMgr.h index f644cbd2adf..e2ba684ab6b 100644 --- a/src/server/game/Scripting/ScriptMgr.h +++ b/src/server/game/Scripting/ScriptMgr.h @@ -479,7 +479,7 @@ class CreatureScript : public ScriptObject, public UpdatableScript<Creature> public: bool IsDatabaseBound() const { return true; } - + // Called when a dummy spell effect is triggered on the creature. virtual bool OnDummyEffect(Unit* caster, uint32 spellId, SpellEffIndex effIndex, Creature* target) { return false; } @@ -524,25 +524,25 @@ class GameObjectScript : public ScriptObject, public UpdatableScript<GameObject> public: bool IsDatabaseBound() const { return true; } - + // Called when a dummy spell effect is triggered on the gameobject. virtual bool OnDummyEffect(Unit* caster, uint32 spellId, SpellEffIndex effIndex, GameObject* target) { return false; } - + // Called when a player opens a gossip dialog with the gameobject. virtual bool OnGossipHello(Player* player, GameObject* go) { return false; } - + // Called when a player selects a gossip item in the gameobject's gossip menu. virtual bool OnGossipSelect(Player* player, GameObject* go, uint32 sender, uint32 action) { return false; } - + // Called when a player selects a gossip with a code in the gameobject's gossip menu. virtual bool OnGossipSelectCode(Player* player, GameObject* go, uint32 sender, uint32 action, const char* code) { return false; } - + // Called when a player accepts a quest from the gameobject. virtual bool OnQuestAccept(Player* player, GameObject* go, Quest const* quest) { return false; } - + // Called when a player selects a quest reward. virtual bool OnQuestReward(Player* player, GameObject* go, Quest const* quest, uint32 opt) { return false; } - + // Called when the dialog status between a player and the gameobject is requested. virtual uint32 GetDialogStatus(Player* player, GameObject* go) { return 0; } @@ -953,26 +953,26 @@ class ScriptMgr { // Counter used for code-only scripts. static uint32 _scriptIdCounter; - + public: - + typedef std::map<uint32, TScript*> ScriptMap; typedef typename ScriptMap::iterator ScriptMapIterator; - + // The actual list of scripts. This will be accessed concurrently, so it must not be modified // after server startup. static ScriptMap ScriptPointerList; - + // Gets a script by its ID (assigned by ObjectMgr). static TScript* GetScriptById(uint32 id) { ScriptMapIterator it = ScriptPointerList.find(id); if (it != ScriptPointerList.end()) return it->second; - + return NULL; } - + // Attempts to add a new script to the list. static void AddScript(TScript* const script); }; |