From cbde9bbfe2e2b351269d8fe34f80c503c9c5a9d1 Mon Sep 17 00:00:00 2001 From: Ben Carter Date: Wed, 2 Oct 2024 23:27:33 -0400 Subject: [PATCH] Updated EligibleDamageTarget additional safeguard on owner check. --- src/PlayerScript.cpp | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/PlayerScript.cpp b/src/PlayerScript.cpp index c54a5fa..bfaa57b 100644 --- a/src/PlayerScript.cpp +++ b/src/PlayerScript.cpp @@ -1,4 +1,6 @@ #include "MpLogger.h" +#include "MpDataStore.h" +#include "MythicPlus.h" #include "Player.h" #include "ScriptMgr.h" @@ -7,6 +9,27 @@ class MythicPlus_PlayerScript : public PlayerScript public: MythicPlus_PlayerScript() : PlayerScript("MythicPlus_PlayerScript") { } + void OnPlayerJustDied(Player* player, Unit* killer) + { + Map* map = player->GetMap(); + if(!sMythicPlus->IsMapEligible(map)) { + return; + } + + if (!player) { + return; + } + + if (!killer) { + return; + } + + MpGroupData *data = sMpDataStore->GetGroupData(player->GetGroup()); + + if (player->GetMap()->IsDungeon()) { + MpLogger::debug("Player {} just died in dungeon {} by {}", player->GetName(), player->GetMap()->GetMapName(), killer->GetName()); + } + } }; void Add_MP_PlayerScripts()