diff options
Diffstat (limited to 'src/server/game/Scripting/ScriptDefines')
| -rw-r--r-- | src/server/game/Scripting/ScriptDefines/CreatureScript.cpp | 9 | ||||
| -rw-r--r-- | src/server/game/Scripting/ScriptDefines/PlayerScript.cpp | 9 |
2 files changed, 18 insertions, 0 deletions
diff --git a/src/server/game/Scripting/ScriptDefines/CreatureScript.cpp b/src/server/game/Scripting/ScriptDefines/CreatureScript.cpp index 1bbc61f97c..aadf276f1b 100644 --- a/src/server/game/Scripting/ScriptDefines/CreatureScript.cpp +++ b/src/server/game/Scripting/ScriptDefines/CreatureScript.cpp @@ -170,6 +170,15 @@ CreatureAI* ScriptMgr::GetCreatureAI(Creature* creature) return tempScript ? tempScript->GetAI(creature) : nullptr; } +//Fires whenever the UNIT_BYTE2_FLAG_FFA_PVP bit is Changed on the player +void ScriptMgr::OnFfaPvpStateUpdate(Creature* creature, bool InPvp) +{ + ExecuteScript<AllCreatureScript>([&](AllCreatureScript* script) + { + script->OnFfaPvpStateUpdate(creature, InPvp); + }); +} + void ScriptMgr::OnCreatureUpdate(Creature* creature, uint32 diff) { ASSERT(creature); diff --git a/src/server/game/Scripting/ScriptDefines/PlayerScript.cpp b/src/server/game/Scripting/ScriptDefines/PlayerScript.cpp index 7562313383..a8794e8216 100644 --- a/src/server/game/Scripting/ScriptDefines/PlayerScript.cpp +++ b/src/server/game/Scripting/ScriptDefines/PlayerScript.cpp @@ -1263,6 +1263,7 @@ void ScriptMgr::OnGetArenaTeamId(Player* player, uint8 slot, uint32& result) }); } +//Signifies that IsFfaPvp has been called. void ScriptMgr::OnIsFFAPvP(Player* player, bool& result) { ExecuteScript<PlayerScript>([&](PlayerScript* script) @@ -1270,6 +1271,14 @@ void ScriptMgr::OnIsFFAPvP(Player* player, bool& result) script->OnIsFFAPvP(player, result); }); } +//Fires whenever the UNIT_BYTE2_FLAG_FFA_PVP bit is Changed +void ScriptMgr::OnFfaPvpStateUpdate(Player* player, bool result) +{ + ExecuteScript<PlayerScript>([&](PlayerScript* script) + { + script->OnFfaPvpStateUpdate(player, result); + }); +} void ScriptMgr::OnIsPvP(Player* player, bool& result) { |
