aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Scripting/ScriptMgr.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Scripting/ScriptMgr.h')
-rw-r--r--src/server/game/Scripting/ScriptMgr.h31
1 files changed, 14 insertions, 17 deletions
diff --git a/src/server/game/Scripting/ScriptMgr.h b/src/server/game/Scripting/ScriptMgr.h
index fa484fc725d..e7946501616 100644
--- a/src/server/game/Scripting/ScriptMgr.h
+++ b/src/server/game/Scripting/ScriptMgr.h
@@ -195,7 +195,7 @@ class SpellScriptLoader : public ScriptObject
public:
- bool IsDatabaseBound() const { return true; }
+ bool IsDatabaseBound() const FINAL { return true; }
// Should return a fully valid SpellScript pointer.
virtual SpellScript* GetSpellScript() const { return NULL; }
@@ -336,9 +336,6 @@ template<class TMap> class MapScript : public UpdatableScript<TMap>
// Called when a player leaves the map.
virtual void OnPlayerLeave(TMap* /*map*/, Player* /*player*/) { }
-
- // Called on every map update tick.
- virtual void OnUpdate(TMap* /*map*/, uint32 /*diff*/) { }
};
class WorldMapScript : public ScriptObject, public MapScript<Map>
@@ -356,7 +353,7 @@ class InstanceMapScript : public ScriptObject, public MapScript<InstanceMap>
public:
- bool IsDatabaseBound() const { return true; }
+ bool IsDatabaseBound() const FINAL { return true; }
// Gets an InstanceScript object for this instance.
virtual InstanceScript* GetInstanceScript(InstanceMap* /*map*/) const { return NULL; }
@@ -377,7 +374,7 @@ class ItemScript : public ScriptObject
public:
- bool IsDatabaseBound() const { return true; }
+ bool IsDatabaseBound() const FINAL { return true; }
// Called when a dummy spell effect is triggered on the item.
virtual bool OnDummyEffect(Unit* /*caster*/, uint32 /*spellId*/, SpellEffIndex /*effIndex*/, Item* /*target*/) { return false; }
@@ -417,7 +414,7 @@ class CreatureScript : public UnitScript, public UpdatableScript<Creature>
public:
- bool IsDatabaseBound() const { return true; }
+ bool IsDatabaseBound() const FINAL { 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; }
@@ -458,7 +455,7 @@ class GameObjectScript : public ScriptObject, public UpdatableScript<GameObject>
public:
- bool IsDatabaseBound() const { return true; }
+ bool IsDatabaseBound() const FINAL { 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; }
@@ -505,7 +502,7 @@ class AreaTriggerScript : public ScriptObject
public:
- bool IsDatabaseBound() const { return true; }
+ bool IsDatabaseBound() const FINAL { return true; }
// Called when the area trigger is activated by a player.
virtual bool OnTrigger(Player* /*player*/, AreaTriggerEntry const* /*trigger*/) { return false; }
@@ -519,7 +516,7 @@ class BattlegroundScript : public ScriptObject
public:
- bool IsDatabaseBound() const { return true; }
+ bool IsDatabaseBound() const FINAL { return true; }
// Should return a fully valid Battleground object for the type ID.
virtual Battleground* GetBattleground() const = 0;
@@ -533,7 +530,7 @@ class OutdoorPvPScript : public ScriptObject
public:
- bool IsDatabaseBound() const { return true; }
+ bool IsDatabaseBound() const FINAL { return true; }
// Should return a fully valid OutdoorPvP object for the type ID.
virtual OutdoorPvP* GetOutdoorPvP() const = 0;
@@ -559,7 +556,7 @@ class WeatherScript : public ScriptObject, public UpdatableScript<Weather>
public:
- bool IsDatabaseBound() const { return true; }
+ bool IsDatabaseBound() const FINAL { return true; }
// Called when the weather changes in the zone this script is associated with.
virtual void OnChange(Weather* /*weather*/, WeatherState /*state*/, float /*grade*/) { }
@@ -594,7 +591,7 @@ class ConditionScript : public ScriptObject
public:
- bool IsDatabaseBound() const { return true; }
+ bool IsDatabaseBound() const FINAL { return true; }
// Called when a single condition is checked for a player.
virtual bool OnConditionCheck(Condition* /*condition*/, ConditionSourceInfo& /*sourceInfo*/) { return true; }
@@ -642,7 +639,7 @@ class TransportScript : public ScriptObject, public UpdatableScript<Transport>
public:
- bool IsDatabaseBound() const { return true; }
+ bool IsDatabaseBound() const FINAL { return true; }
// Called when a player boards the transport.
virtual void OnAddPassenger(Transport* /*transport*/, Player* /*player*/) { }
@@ -665,7 +662,7 @@ class AchievementCriteriaScript : public ScriptObject
public:
- bool IsDatabaseBound() const { return true; }
+ bool IsDatabaseBound() const FINAL { return true; }
// Called when an additional criteria is checked.
virtual bool OnCheck(Player* source, Unit* target) = 0;
@@ -767,7 +764,7 @@ class GuildScript : public ScriptObject
public:
- bool IsDatabaseBound() const { return false; }
+ bool IsDatabaseBound() const FINAL { return false; }
// Called when a member is added to the guild.
virtual void OnAddMember(Guild* /*guild*/, Player* /*player*/, uint8& /*plRank*/) { }
@@ -810,7 +807,7 @@ class GroupScript : public ScriptObject
public:
- bool IsDatabaseBound() const { return false; }
+ bool IsDatabaseBound() const FINAL { return false; }
// Called when a member is added to a group.
virtual void OnAddMember(Group* /*group*/, uint64 /*guid*/) { }