![]() |
TrinityCore
|
#include <ScriptMgr.h>
Public Types | |
| typedef void(* | ScriptLoaderCallbackType) () |
Public Member Functions | |
| void | Initialize () |
| uint32 | GetScriptCount () const |
| void | SetScriptLoader (ScriptLoaderCallbackType script_loader_callback) |
| void | NotifyScriptIDUpdate () |
| Inform the ScriptMgr that an entity has a changed script id. | |
| void | SyncScripts () |
| Synchronize all scripts with their current ids. | |
| void | SetScriptContext (std::string const &context) |
| std::string const & | GetCurrentScriptContext () const |
| Returns the current script context. | |
| void | ReleaseScriptContext (std::string const &context) |
| void | SwapScriptContext (bool initialize=false) |
| std::shared_ptr< ModuleReference > | AcquireModuleReferenceOfScriptName (std::string const &scriptname) const |
| void | Unload () |
| void | CreateSpellScripts (uint32 spellId, std::vector< SpellScript * > &scriptVector, Spell *invoker) const |
| void | CreateAuraScripts (uint32 spellId, std::vector< AuraScript * > &scriptVector, Aura *invoker) const |
| SpellScriptLoader * | GetSpellScriptLoader (uint32 scriptId) |
| void | OnNetworkStart () |
| void | OnNetworkStop () |
| void | OnSocketOpen (std::shared_ptr< WorldSocket > const &socket) |
| void | OnSocketClose (std::shared_ptr< WorldSocket > const &socket) |
| void | OnPacketReceive (WorldSession *session, WorldPacket const &packet) |
| void | OnPacketSend (WorldSession *session, WorldPacket const &packet) |
| void | OnOpenStateChange (bool open) |
| void | OnConfigLoad (bool reload) |
| void | OnMotdChange (std::string &newMotd) |
| void | OnShutdownInitiate (ShutdownExitCode code, ShutdownMask mask) |
| void | OnShutdownCancel () |
| void | OnWorldUpdate (uint32 diff) |
| void | OnStartup () |
| void | OnShutdown () |
| void | OnHonorCalculation (float &honor, uint8 level, float multiplier) |
| void | OnGrayLevelCalculation (uint8 &grayLevel, uint8 playerLevel) |
| void | OnColorCodeCalculation (XPColorChar &color, uint8 playerLevel, uint8 mobLevel) |
| void | OnZeroDifferenceCalculation (uint8 &diff, uint8 playerLevel) |
| void | OnBaseGainCalculation (uint32 &gain, uint8 playerLevel, uint8 mobLevel) |
| void | OnGainCalculation (uint32 &gain, Player *player, Unit *unit) |
| void | OnGroupRateCalculation (float &rate, uint32 count, bool isRaid) |
| void | OnCreateMap (Map *map) |
| void | OnDestroyMap (Map *map) |
| void | OnPlayerEnterMap (Map *map, Player *player) |
| void | OnPlayerLeaveMap (Map *map, Player *player) |
| void | OnMapUpdate (Map *map, uint32 diff) |
| InstanceScript * | CreateInstanceData (InstanceMap *map) |
| bool | OnQuestAccept (Player *player, Item *item, Quest const *quest) |
| bool | OnItemUse (Player *player, Item *item, SpellCastTargets const &targets, ObjectGuid castId) |
| bool | OnItemExpire (Player *player, ItemTemplate const *proto) |
| bool | OnItemRemove (Player *player, Item *item) |
| bool | OnCastItemCombatSpell (Player *player, Unit *victim, SpellInfo const *spellInfo, Item *item) |
| bool | CanCreateCreatureAI (uint32 scriptId) const |
| CreatureAI * | GetCreatureAI (Creature *creature) |
| bool | CanCreateGameObjectAI (uint32 scriptId) const |
| GameObjectAI * | GetGameObjectAI (GameObject *go) |
| bool | OnAreaTrigger (Player *player, AreaTriggerEntry const *trigger, bool entered) |
| Battlefield * | CreateBattlefield (uint32 scriptId, Map *map) |
| BattlegroundScript * | CreateBattlegroundData (BattlegroundMap *map) |
| OutdoorPvP * | CreateOutdoorPvP (uint32 scriptId, Map *map) |
| std::vector< Trinity::ChatCommands::ChatCommandBuilder > | GetChatCommands () |
| void | OnWeatherChange (Weather *weather, WeatherState state, float grade) |
| void | OnWeatherUpdate (Weather *weather, uint32 diff) |
| void | OnAuctionAdd (AuctionHouseObject *ah, AuctionPosting *auction) |
| void | OnAuctionRemove (AuctionHouseObject *ah, AuctionPosting *auction) |
| void | OnAuctionSuccessful (AuctionHouseObject *ah, AuctionPosting *auction) |
| void | OnAuctionExpire (AuctionHouseObject *ah, AuctionPosting *auction) |
| bool | OnConditionCheck (Condition const *condition, ConditionSourceInfo &sourceInfo) |
| void | OnInstall (Vehicle *veh) |
| void | OnUninstall (Vehicle *veh) |
| void | OnReset (Vehicle *veh) |
| void | OnInstallAccessory (Vehicle *veh, Creature *accessory) |
| void | OnAddPassenger (Vehicle *veh, Unit *passenger, int8 seatId) |
| void | OnRemovePassenger (Vehicle *veh, Unit *passenger) |
| void | OnDynamicObjectUpdate (DynamicObject *dynobj, uint32 diff) |
| void | OnAddPassenger (Transport *transport, Player *player) |
| void | OnAddCreaturePassenger (Transport *transport, Creature *creature) |
| void | OnRemovePassenger (Transport *transport, Player *player) |
| void | OnTransportUpdate (Transport *transport, uint32 diff) |
| void | OnRelocate (Transport *transport, uint32 mapId, float x, float y, float z) |
| void | OnAchievementCompleted (Player *player, AchievementEntry const *achievement) |
| bool | OnCriteriaCheck (uint32 scriptId, Player *source, Unit *target) |
| void | OnPVPKill (Player *killer, Player *killed) |
| void | OnCreatureKill (Player *killer, Creature *killed) |
| void | OnPlayerKilledByCreature (Creature *killer, Player *killed) |
| void | OnPlayerLevelChanged (Player *player, uint8 oldLevel) |
| void | OnPlayerFreeTalentPointsChanged (Player *player, uint32 newPoints) |
| void | OnPlayerTalentsReset (Player *player, bool noCost) |
| void | OnPlayerMoneyChanged (Player *player, int64 &amount) |
| void | OnPlayerMoneyLimit (Player *player, int64 amount) |
| void | OnGivePlayerXP (Player *player, uint32 &amount, Unit *victim) |
| void | OnPlayerReputationChange (Player *player, uint32 factionID, int32 &standing, bool incremental) |
| void | OnPlayerDuelRequest (Player *target, Player *challenger) |
| void | OnPlayerDuelStart (Player *player1, Player *player2) |
| void | OnPlayerDuelEnd (Player *winner, Player *loser, DuelCompleteType type) |
| void | OnPlayerChat (Player *player, uint32 type, uint32 lang, std::string &msg) |
| void | OnPlayerChat (Player *player, uint32 type, uint32 lang, std::string &msg, Player *receiver) |
| void | OnPlayerChat (Player *player, uint32 type, uint32 lang, std::string &msg, Group *group) |
| void | OnPlayerChat (Player *player, uint32 type, uint32 lang, std::string &msg, Guild *guild) |
| void | OnPlayerChat (Player *player, uint32 type, uint32 lang, std::string &msg, Channel *channel) |
| void | OnPlayerClearEmote (Player *player) |
| void | OnPlayerTextEmote (Player *player, uint32 textEmote, uint32 emoteNum, ObjectGuid guid) |
| void | OnPlayerSpellCast (Player *player, Spell *spell, bool skipCheck) |
| void | OnPlayerLogin (Player *player, bool firstLogin) |
| void | OnPlayerLogout (Player *player) |
| void | OnPlayerCreate (Player *player) |
| void | OnPlayerDelete (ObjectGuid guid, uint32 accountId) |
| void | OnPlayerFailedDelete (ObjectGuid guid, uint32 accountId) |
| void | OnPlayerSave (Player *player) |
| void | OnPlayerBindToInstance (Player *player, Difficulty difficulty, uint32 mapid, bool permanent, uint8 extendState) |
| void | OnPlayerUpdateZone (Player *player, uint32 newZone, uint32 newArea) |
| void | OnQuestStatusChange (Player *player, uint32 questId) |
| void | OnPlayerRepop (Player *player) |
| void | OnMovieComplete (Player *player, uint32 movieId) |
| void | OnPlayerChoiceResponse (WorldObject *object, Player *player, PlayerChoice const *choice, PlayerChoiceResponse const *response, uint16 clientIdentifier) |
| void | OnAccountLogin (uint32 accountId) |
| void | OnFailedAccountLogin (uint32 accountId) |
| void | OnEmailChange (uint32 accountId) |
| void | OnFailedEmailChange (uint32 accountId) |
| void | OnPasswordChange (uint32 accountId) |
| void | OnFailedPasswordChange (uint32 accountId) |
| void | OnGuildAddMember (Guild *guild, Player *player, uint8 plRank) |
| void | OnGuildRemoveMember (Guild *guild, ObjectGuid guid, bool isDisbanding, bool isKicked) |
| void | OnGuildMOTDChanged (Guild *guild, const std::string &newMotd) |
| void | OnGuildInfoChanged (Guild *guild, const std::string &newInfo) |
| void | OnGuildCreate (Guild *guild, Player *leader, const std::string &name) |
| void | OnGuildDisband (Guild *guild) |
| void | OnGuildMemberWitdrawMoney (Guild *guild, Player *player, uint64 &amount, bool isRepair) |
| void | OnGuildMemberDepositMoney (Guild *guild, Player *player, uint64 &amount) |
| void | OnGuildItemMove (Guild *guild, Player *player, Item *pItem, bool isSrcBank, uint8 srcContainer, uint8 srcSlotId, bool isDestBank, uint8 destContainer, uint8 destSlotId) |
| void | OnGuildEvent (Guild *guild, uint8 eventType, ObjectGuid::LowType playerGuid1, ObjectGuid::LowType playerGuid2, uint8 newRank) |
| void | OnGuildBankEvent (Guild *guild, uint8 eventType, uint8 tabId, ObjectGuid::LowType playerGuid, uint64 itemOrMoney, uint16 itemStackCount, uint8 destTabId) |
| void | OnGroupAddMember (Group *group, ObjectGuid guid) |
| void | OnGroupInviteMember (Group *group, ObjectGuid guid) |
| void | OnGroupRemoveMember (Group *group, ObjectGuid guid, RemoveMethod method, ObjectGuid kicker, char const *reason) |
| void | OnGroupChangeLeader (Group *group, ObjectGuid newLeaderGuid, ObjectGuid oldLeaderGuid) |
| void | OnGroupDisband (Group *group) |
| void | OnHeal (Unit *healer, Unit *reciever, uint32 &gain) |
| void | OnDamage (Unit *attacker, Unit *victim, uint32 &damage) |
| void | ModifyPeriodicDamageAurasTick (Unit *target, Unit *attacker, uint32 &damage) |
| void | ModifyMeleeDamage (Unit *target, Unit *attacker, uint32 &damage) |
| void | ModifySpellDamageTaken (Unit *target, Unit *attacker, int32 &damage, SpellInfo const *spellInfo) |
| bool | CanCreateAreaTriggerAI (uint32 scriptId) const |
| AreaTriggerAI * | GetAreaTriggerAI (AreaTrigger *areaTrigger) |
| bool | CanCreateConversationAI (uint32 scriptId) const |
| ConversationAI * | GetConversationAI (Conversation *conversation) |
| void | OnSceneStart (Player *player, uint32 sceneInstanceID, SceneTemplate const *sceneTemplate) |
| void | OnSceneTrigger (Player *player, uint32 sceneInstanceID, SceneTemplate const *sceneTemplate, std::string const &triggerName) |
| void | OnSceneCancel (Player *player, uint32 sceneInstanceID, SceneTemplate const *sceneTemplate) |
| void | OnSceneComplete (Player *player, uint32 sceneInstanceID, SceneTemplate const *sceneTemplate) |
| void | OnQuestStatusChange (Player *player, Quest const *quest, QuestStatus oldStatus, QuestStatus newStatus) |
| void | OnQuestAcknowledgeAutoAccept (Player *player, Quest const *quest) |
| void | OnQuestObjectiveChange (Player *player, Quest const *quest, QuestObjective const &objective, int32 oldAmount, int32 newAmount) |
| void | OnWorldStateValueChange (WorldStateTemplate const *worldStateTemplate, int32 oldValue, int32 newValue, Map const *map) |
| void | OnEventTrigger (WorldObject *object, WorldObject *invoker, uint32 eventId) |
Static Public Member Functions | |
| static ScriptMgr * | instance () |
| static std::string const & | GetNameOfStaticContext () |
| Returns the context name of the static context provided by the worldserver. | |
Private Member Functions | |
| ScriptMgr () | |
| ~ScriptMgr () | |
| ScriptMgr (ScriptMgr const &right)=delete | |
| ScriptMgr (ScriptMgr &&right)=delete | |
| ScriptMgr & | operator= (ScriptMgr const &right)=delete |
| ScriptMgr & | operator= (ScriptMgr &&right)=delete |
| void | FillSpellSummary () |
| void | LoadDatabase () |
| void | IncreaseScriptCount () |
| void | DecreaseScriptCount () |
Private Attributes | |
| uint32 | _scriptCount |
| bool | _scriptIdUpdated |
| ScriptLoaderCallbackType | _script_loader_callback |
| std::string | _currentContext |
Friends | |
| class | ScriptObject |
Definition at line 1014 of file ScriptMgr.h.
| typedef void(* ScriptMgr::ScriptLoaderCallbackType) () |
Definition at line 1040 of file ScriptMgr.h.
|
private |
Definition at line 1289 of file ScriptMgr.cpp.
|
privatedefault |
|
privatedelete |
|
privatedelete |
| std::shared_ptr< ModuleReference > ScriptMgr::AcquireModuleReferenceOfScriptName | ( | std::string const & | scriptname | ) | const |
Acquires a strong module reference to the module containing the given script name, which prevents the shared library which contains the script from unloading. The shared library is lazy unloaded as soon as all references to it are released.
Definition at line 1394 of file ScriptMgr.cpp.
Here is the call graph for this function:| bool ScriptMgr::CanCreateAreaTriggerAI | ( | uint32 | scriptId | ) | const |
| bool ScriptMgr::CanCreateConversationAI | ( | uint32 | scriptId | ) | const |
| bool ScriptMgr::CanCreateCreatureAI | ( | uint32 | scriptId | ) | const |
| bool ScriptMgr::CanCreateGameObjectAI | ( | uint32 | scriptId | ) | const |
| void ScriptMgr::CreateAuraScripts | ( | uint32 | spellId, |
| std::vector< AuraScript * > & | scriptVector, | ||
| Aura * | invoker | ||
| ) | const |
| Battlefield * ScriptMgr::CreateBattlefield | ( | uint32 | scriptId, |
| Map * | map | ||
| ) |
Definition at line 1778 of file ScriptMgr.cpp.
| BattlegroundScript * ScriptMgr::CreateBattlegroundData | ( | BattlegroundMap * | map | ) |
| InstanceScript * ScriptMgr::CreateInstanceData | ( | InstanceMap * | map | ) |
| OutdoorPvP * ScriptMgr::CreateOutdoorPvP | ( | uint32 | scriptId, |
| Map * | map | ||
| ) |
Definition at line 1784 of file ScriptMgr.cpp.
| void ScriptMgr::CreateSpellScripts | ( | uint32 | spellId, |
| std::vector< SpellScript * > & | scriptVector, | ||
| Spell * | invoker | ||
| ) | const |
|
inlineprivate |
Definition at line 1031 of file ScriptMgr.h.
|
private |
Definition at line 1420 of file ScriptMgr.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| AreaTriggerAI * ScriptMgr::GetAreaTriggerAI | ( | AreaTrigger * | areaTrigger | ) |
| std::vector< Trinity::ChatCommands::ChatCommandBuilder > ScriptMgr::GetChatCommands | ( | ) |
Definition at line 1790 of file ScriptMgr.cpp.
| ConversationAI * ScriptMgr::GetConversationAI | ( | Conversation * | conversation | ) |
| CreatureAI * ScriptMgr::GetCreatureAI | ( | Creature * | creature | ) |
|
inline |
Returns the current script context.
Definition at line 1061 of file ScriptMgr.h.
| GameObjectAI * ScriptMgr::GetGameObjectAI | ( | GameObject * | go | ) |
|
static |
Returns the context name of the static context provided by the worldserver.
Definition at line 1382 of file ScriptMgr.cpp.
Here is the caller graph for this function:
|
inline |
| SpellScriptLoader * ScriptMgr::GetSpellScriptLoader | ( | uint32 | scriptId | ) |
|
inlineprivate |
Definition at line 1030 of file ScriptMgr.h.
| void ScriptMgr::Initialize | ( | ) |
|
static |
Definition at line 1296 of file ScriptMgr.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 2299 of file ScriptMgr.cpp.
Definition at line 2294 of file ScriptMgr.cpp.
| void ScriptMgr::ModifySpellDamageTaken | ( | Unit * | target, |
| Unit * | attacker, | ||
| int32 & | damage, | ||
| SpellInfo const * | spellInfo | ||
| ) |
Definition at line 2304 of file ScriptMgr.cpp.
| void ScriptMgr::NotifyScriptIDUpdate | ( | ) |
Inform the ScriptMgr that an entity has a changed script id.
Definition at line 1357 of file ScriptMgr.cpp.
| void ScriptMgr::OnAccountLogin | ( | uint32 | accountId | ) |
Definition at line 2165 of file ScriptMgr.cpp.
| void ScriptMgr::OnAchievementCompleted | ( | Player * | player, |
| AchievementEntry const * | achievement | ||
| ) |
Definition at line 1976 of file ScriptMgr.cpp.
| bool ScriptMgr::OnAreaTrigger | ( | Player * | player, |
| AreaTriggerEntry const * | trigger, | ||
| bool | entered | ||
| ) |
Definition at line 1756 of file ScriptMgr.cpp.
| void ScriptMgr::OnAuctionAdd | ( | AuctionHouseObject * | ah, |
| AuctionPosting * | auction | ||
| ) |
Definition at line 1819 of file ScriptMgr.cpp.
| void ScriptMgr::OnAuctionExpire | ( | AuctionHouseObject * | ah, |
| AuctionPosting * | auction | ||
| ) |
Definition at line 1843 of file ScriptMgr.cpp.
| void ScriptMgr::OnAuctionRemove | ( | AuctionHouseObject * | ah, |
| AuctionPosting * | auction | ||
| ) |
Definition at line 1827 of file ScriptMgr.cpp.
| void ScriptMgr::OnAuctionSuccessful | ( | AuctionHouseObject * | ah, |
| AuctionPosting * | auction | ||
| ) |
Definition at line 1835 of file ScriptMgr.cpp.
Definition at line 1563 of file ScriptMgr.cpp.
| void ScriptMgr::OnColorCodeCalculation | ( | XPColorChar & | color, |
| uint8 | playerLevel, | ||
| uint8 | mobLevel | ||
| ) |
Definition at line 1553 of file ScriptMgr.cpp.
| bool ScriptMgr::OnConditionCheck | ( | Condition const * | condition, |
| ConditionSourceInfo & | sourceInfo | ||
| ) |
Definition at line 1851 of file ScriptMgr.cpp.
| void ScriptMgr::OnConfigLoad | ( | bool | reload | ) |
Definition at line 1518 of file ScriptMgr.cpp.
| void ScriptMgr::OnCreateMap | ( | Map * | map | ) |
Definition at line 2000 of file ScriptMgr.cpp.
Definition at line 1985 of file ScriptMgr.cpp.
Definition at line 2289 of file ScriptMgr.cpp.
| void ScriptMgr::OnDestroyMap | ( | Map * | map | ) |
| void ScriptMgr::OnDynamicObjectUpdate | ( | DynamicObject * | dynobj, |
| uint32 | diff | ||
| ) |
Definition at line 1916 of file ScriptMgr.cpp.
| void ScriptMgr::OnEmailChange | ( | uint32 | accountId | ) |
Definition at line 2175 of file ScriptMgr.cpp.
| void ScriptMgr::OnEventTrigger | ( | WorldObject * | object, |
| WorldObject * | invoker, | ||
| uint32 | eventId | ||
| ) |
Definition at line 2384 of file ScriptMgr.cpp.
| void ScriptMgr::OnFailedAccountLogin | ( | uint32 | accountId | ) |
Definition at line 2170 of file ScriptMgr.cpp.
| void ScriptMgr::OnFailedEmailChange | ( | uint32 | accountId | ) |
Definition at line 2180 of file ScriptMgr.cpp.
| void ScriptMgr::OnFailedPasswordChange | ( | uint32 | accountId | ) |
Definition at line 2190 of file ScriptMgr.cpp.
Definition at line 1568 of file ScriptMgr.cpp.
Definition at line 2035 of file ScriptMgr.cpp.
Definition at line 1548 of file ScriptMgr.cpp.
| void ScriptMgr::OnGroupAddMember | ( | Group * | group, |
| ObjectGuid | guid | ||
| ) |
Definition at line 2253 of file ScriptMgr.cpp.
| void ScriptMgr::OnGroupChangeLeader | ( | Group * | group, |
| ObjectGuid | newLeaderGuid, | ||
| ObjectGuid | oldLeaderGuid | ||
| ) |
Definition at line 2271 of file ScriptMgr.cpp.
| void ScriptMgr::OnGroupDisband | ( | Group * | group | ) |
Definition at line 2277 of file ScriptMgr.cpp.
| void ScriptMgr::OnGroupInviteMember | ( | Group * | group, |
| ObjectGuid | guid | ||
| ) |
Definition at line 2259 of file ScriptMgr.cpp.
| void ScriptMgr::OnGroupRateCalculation | ( | float & | rate, |
| uint32 | count, | ||
| bool | isRaid | ||
| ) |
Definition at line 1576 of file ScriptMgr.cpp.
| void ScriptMgr::OnGroupRemoveMember | ( | Group * | group, |
| ObjectGuid | guid, | ||
| RemoveMethod | method, | ||
| ObjectGuid | kicker, | ||
| char const * | reason | ||
| ) |
Definition at line 2265 of file ScriptMgr.cpp.
Definition at line 2196 of file ScriptMgr.cpp.
| void ScriptMgr::OnGuildBankEvent | ( | Guild * | guild, |
| uint8 | eventType, | ||
| uint8 | tabId, | ||
| ObjectGuid::LowType | playerGuid, | ||
| uint64 | itemOrMoney, | ||
| uint16 | itemStackCount, | ||
| uint8 | destTabId | ||
| ) |
Definition at line 2247 of file ScriptMgr.cpp.
Definition at line 2216 of file ScriptMgr.cpp.
| void ScriptMgr::OnGuildDisband | ( | Guild * | guild | ) |
Definition at line 2221 of file ScriptMgr.cpp.
| void ScriptMgr::OnGuildEvent | ( | Guild * | guild, |
| uint8 | eventType, | ||
| ObjectGuid::LowType | playerGuid1, | ||
| ObjectGuid::LowType | playerGuid2, | ||
| uint8 | newRank | ||
| ) |
Definition at line 2242 of file ScriptMgr.cpp.
| void ScriptMgr::OnGuildInfoChanged | ( | Guild * | guild, |
| const std::string & | newInfo | ||
| ) |
Definition at line 2211 of file ScriptMgr.cpp.
| void ScriptMgr::OnGuildItemMove | ( | Guild * | guild, |
| Player * | player, | ||
| Item * | pItem, | ||
| bool | isSrcBank, | ||
| uint8 | srcContainer, | ||
| uint8 | srcSlotId, | ||
| bool | isDestBank, | ||
| uint8 | destContainer, | ||
| uint8 | destSlotId | ||
| ) |
Definition at line 2236 of file ScriptMgr.cpp.
Definition at line 2231 of file ScriptMgr.cpp.
| void ScriptMgr::OnGuildMemberWitdrawMoney | ( | Guild * | guild, |
| Player * | player, | ||
| uint64 & | amount, | ||
| bool | isRepair | ||
| ) |
Definition at line 2226 of file ScriptMgr.cpp.
| void ScriptMgr::OnGuildMOTDChanged | ( | Guild * | guild, |
| const std::string & | newMotd | ||
| ) |
Definition at line 2206 of file ScriptMgr.cpp.
| void ScriptMgr::OnGuildRemoveMember | ( | Guild * | guild, |
| ObjectGuid | guid, | ||
| bool | isDisbanding, | ||
| bool | isKicked | ||
| ) |
Definition at line 2201 of file ScriptMgr.cpp.
Definition at line 2284 of file ScriptMgr.cpp.
| void ScriptMgr::OnHonorCalculation | ( | float & | honor, |
| uint8 | level, | ||
| float | multiplier | ||
| ) |
Definition at line 1543 of file ScriptMgr.cpp.
| void ScriptMgr::OnInstall | ( | Vehicle * | veh | ) |
| bool ScriptMgr::OnItemExpire | ( | Player * | player, |
| ItemTemplate const * | proto | ||
| ) |
Definition at line 1688 of file ScriptMgr.cpp.
| bool ScriptMgr::OnItemUse | ( | Player * | player, |
| Item * | item, | ||
| SpellCastTargets const & | targets, | ||
| ObjectGuid | castId | ||
| ) |
| void ScriptMgr::OnMotdChange | ( | std::string & | newMotd | ) |
Definition at line 1523 of file ScriptMgr.cpp.
Definition at line 2150 of file ScriptMgr.cpp.
| void ScriptMgr::OnNetworkStart | ( | ) |
Definition at line 1469 of file ScriptMgr.cpp.
| void ScriptMgr::OnNetworkStop | ( | ) |
Definition at line 1474 of file ScriptMgr.cpp.
| void ScriptMgr::OnOpenStateChange | ( | bool | open | ) |
Definition at line 1513 of file ScriptMgr.cpp.
| void ScriptMgr::OnPacketReceive | ( | WorldSession * | session, |
| WorldPacket const & | packet | ||
| ) |
Definition at line 1493 of file ScriptMgr.cpp.
| void ScriptMgr::OnPacketSend | ( | WorldSession * | session, |
| WorldPacket const & | packet | ||
| ) |
Definition at line 1502 of file ScriptMgr.cpp.
| void ScriptMgr::OnPasswordChange | ( | uint32 | accountId | ) |
Definition at line 2185 of file ScriptMgr.cpp.
| void ScriptMgr::OnPlayerBindToInstance | ( | Player * | player, |
| Difficulty | difficulty, | ||
| uint32 | mapid, | ||
| bool | permanent, | ||
| uint8 | extendState | ||
| ) |
Definition at line 2130 of file ScriptMgr.cpp.
Definition at line 2060 of file ScriptMgr.cpp.
| void ScriptMgr::OnPlayerChat | ( | Player * | player, |
| uint32 | type, | ||
| uint32 | lang, | ||
| std::string & | msg, | ||
| Channel * | channel | ||
| ) |
Definition at line 2080 of file ScriptMgr.cpp.
| void ScriptMgr::OnPlayerChat | ( | Player * | player, |
| uint32 | type, | ||
| uint32 | lang, | ||
| std::string & | msg, | ||
| Group * | group | ||
| ) |
Definition at line 2070 of file ScriptMgr.cpp.
| void ScriptMgr::OnPlayerChat | ( | Player * | player, |
| uint32 | type, | ||
| uint32 | lang, | ||
| std::string & | msg, | ||
| Guild * | guild | ||
| ) |
Definition at line 2075 of file ScriptMgr.cpp.
| void ScriptMgr::OnPlayerChat | ( | Player * | player, |
| uint32 | type, | ||
| uint32 | lang, | ||
| std::string & | msg, | ||
| Player * | receiver | ||
| ) |
Definition at line 2065 of file ScriptMgr.cpp.
| void ScriptMgr::OnPlayerChoiceResponse | ( | WorldObject * | object, |
| Player * | player, | ||
| PlayerChoice const * | choice, | ||
| PlayerChoiceResponse const * | response, | ||
| uint16 | clientIdentifier | ||
| ) |
Definition at line 2155 of file ScriptMgr.cpp.
| void ScriptMgr::OnPlayerClearEmote | ( | Player * | player | ) |
Definition at line 2085 of file ScriptMgr.cpp.
| void ScriptMgr::OnPlayerCreate | ( | Player * | player | ) |
Definition at line 2110 of file ScriptMgr.cpp.
| void ScriptMgr::OnPlayerDelete | ( | ObjectGuid | guid, |
| uint32 | accountId | ||
| ) |
Definition at line 2115 of file ScriptMgr.cpp.
| void ScriptMgr::OnPlayerDuelEnd | ( | Player * | winner, |
| Player * | loser, | ||
| DuelCompleteType | type | ||
| ) |
Definition at line 2055 of file ScriptMgr.cpp.
Definition at line 2045 of file ScriptMgr.cpp.
Definition at line 2050 of file ScriptMgr.cpp.
| void ScriptMgr::OnPlayerFailedDelete | ( | ObjectGuid | guid, |
| uint32 | accountId | ||
| ) |
Definition at line 2120 of file ScriptMgr.cpp.
Definition at line 2015 of file ScriptMgr.cpp.
Definition at line 2005 of file ScriptMgr.cpp.
Definition at line 2010 of file ScriptMgr.cpp.
| void ScriptMgr::OnPlayerLogin | ( | Player * | player, |
| bool | firstLogin | ||
| ) |
Definition at line 2100 of file ScriptMgr.cpp.
| void ScriptMgr::OnPlayerLogout | ( | Player * | player | ) |
Definition at line 2105 of file ScriptMgr.cpp.
Definition at line 2025 of file ScriptMgr.cpp.
Definition at line 2030 of file ScriptMgr.cpp.
| void ScriptMgr::OnPlayerRepop | ( | Player * | player | ) |
Definition at line 2145 of file ScriptMgr.cpp.
| void ScriptMgr::OnPlayerReputationChange | ( | Player * | player, |
| uint32 | factionID, | ||
| int32 & | standing, | ||
| bool | incremental | ||
| ) |
Definition at line 2040 of file ScriptMgr.cpp.
| void ScriptMgr::OnPlayerSave | ( | Player * | player | ) |
Definition at line 2125 of file ScriptMgr.cpp.
Definition at line 2095 of file ScriptMgr.cpp.
| void ScriptMgr::OnPlayerTalentsReset | ( | Player * | player, |
| bool | noCost | ||
| ) |
Definition at line 2020 of file ScriptMgr.cpp.
| void ScriptMgr::OnPlayerTextEmote | ( | Player * | player, |
| uint32 | textEmote, | ||
| uint32 | emoteNum, | ||
| ObjectGuid | guid | ||
| ) |
Definition at line 2090 of file ScriptMgr.cpp.
Definition at line 2135 of file ScriptMgr.cpp.
Definition at line 1995 of file ScriptMgr.cpp.
| void ScriptMgr::OnQuestObjectiveChange | ( | Player * | player, |
| Quest const * | quest, | ||
| QuestObjective const & | objective, | ||
| int32 | oldAmount, | ||
| int32 | newAmount | ||
| ) |
| void ScriptMgr::OnQuestStatusChange | ( | Player * | player, |
| Quest const * | quest, | ||
| QuestStatus | oldStatus, | ||
| QuestStatus | newStatus | ||
| ) |
Definition at line 2140 of file ScriptMgr.cpp.
| void ScriptMgr::OnReset | ( | Vehicle * | veh | ) |
| void ScriptMgr::OnSceneCancel | ( | Player * | player, |
| uint32 | sceneInstanceID, | ||
| SceneTemplate const * | sceneTemplate | ||
| ) |
Definition at line 2328 of file ScriptMgr.cpp.
| void ScriptMgr::OnSceneComplete | ( | Player * | player, |
| uint32 | sceneInstanceID, | ||
| SceneTemplate const * | sceneTemplate | ||
| ) |
Definition at line 2337 of file ScriptMgr.cpp.
| void ScriptMgr::OnSceneStart | ( | Player * | player, |
| uint32 | sceneInstanceID, | ||
| SceneTemplate const * | sceneTemplate | ||
| ) |
Definition at line 2310 of file ScriptMgr.cpp.
| void ScriptMgr::OnSceneTrigger | ( | Player * | player, |
| uint32 | sceneInstanceID, | ||
| SceneTemplate const * | sceneTemplate, | ||
| std::string const & | triggerName | ||
| ) |
Definition at line 2319 of file ScriptMgr.cpp.
| void ScriptMgr::OnShutdown | ( | ) |
Definition at line 1970 of file ScriptMgr.cpp.
| void ScriptMgr::OnShutdownCancel | ( | ) |
Definition at line 1533 of file ScriptMgr.cpp.
| void ScriptMgr::OnShutdownInitiate | ( | ShutdownExitCode | code, |
| ShutdownMask | mask | ||
| ) |
Definition at line 1528 of file ScriptMgr.cpp.
| void ScriptMgr::OnSocketClose | ( | std::shared_ptr< WorldSocket > const & | socket | ) |
Definition at line 1486 of file ScriptMgr.cpp.
| void ScriptMgr::OnSocketOpen | ( | std::shared_ptr< WorldSocket > const & | socket | ) |
Definition at line 1479 of file ScriptMgr.cpp.
| void ScriptMgr::OnStartup | ( | ) |
Definition at line 1965 of file ScriptMgr.cpp.
| void ScriptMgr::OnUninstall | ( | Vehicle * | veh | ) |
| void ScriptMgr::OnWeatherChange | ( | Weather * | weather, |
| WeatherState | state, | ||
| float | grade | ||
| ) |
| void ScriptMgr::OnWorldStateValueChange | ( | WorldStateTemplate const * | worldStateTemplate, |
| int32 | oldValue, | ||
| int32 | newValue, | ||
| Map const * | map | ||
| ) |
Definition at line 2375 of file ScriptMgr.cpp.
| void ScriptMgr::OnWorldUpdate | ( | uint32 | diff | ) |
Definition at line 1538 of file ScriptMgr.cpp.
Definition at line 1558 of file ScriptMgr.cpp.
| void ScriptMgr::ReleaseScriptContext | ( | std::string const & | context | ) |
Releases all scripts associated with the given script context immediately. Requires a SwapScriptContext() call afterwards to finish the unloading.
Definition at line 1388 of file ScriptMgr.cpp.
| void ScriptMgr::SetScriptContext | ( | std::string const & | context | ) |
Set the current script context, which allows the ScriptMgr to accept new scripts in this context. Requires a SwapScriptContext() call afterwards to load the new scripts.
Definition at line 1371 of file ScriptMgr.cpp.
Here is the caller graph for this function:
|
inline |
Sets the script loader callback which is invoked to load scripts (Workaround for circular dependency game <-> scripts)
Definition at line 1044 of file ScriptMgr.h.
| void ScriptMgr::SwapScriptContext | ( | bool | initialize = false | ) |
Executes all changed introduced by SetScriptContext and ReleaseScriptContext. It is possible to combine multiple SetScriptContext and ReleaseScriptContext calls for better performance (bulk changes).
Definition at line 1376 of file ScriptMgr.cpp.
| void ScriptMgr::SyncScripts | ( | ) |
Synchronize all scripts with their current ids.
Definition at line 1362 of file ScriptMgr.cpp.
| void ScriptMgr::Unload | ( | ) |
Definition at line 1408 of file ScriptMgr.cpp.
|
friend |
Definition at line 1016 of file ScriptMgr.h.
|
private |
Definition at line 1327 of file ScriptMgr.h.
|
private |
Definition at line 1325 of file ScriptMgr.h.
|
private |
Definition at line 1322 of file ScriptMgr.h.
|
private |
Definition at line 1323 of file ScriptMgr.h.