aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/AI
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2021-01-24 21:40:02 +0100
committerShauren <shauren.trinity@gmail.com>2022-10-04 00:19:38 +0200
commit5a516fb6549e460e68b45005a17ec1b6217fefa5 (patch)
treeba79668b9b4716eedb7627bb86e7d48642e3a567 /src/server/game/AI
parent46e0056196dd6e56077aeeb67d41ec520046a79e (diff)
Core/Loot: Send DungeonEncounter id in SMSG_ITEM_PUSH_RESULT
Diffstat (limited to 'src/server/game/AI')
-rw-r--r--src/server/game/AI/ScriptedAI/ScriptedCreature.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/server/game/AI/ScriptedAI/ScriptedCreature.cpp b/src/server/game/AI/ScriptedAI/ScriptedCreature.cpp
index 7c8ecfae7f9..fc9477a85d1 100644
--- a/src/server/game/AI/ScriptedAI/ScriptedCreature.cpp
+++ b/src/server/game/AI/ScriptedAI/ScriptedCreature.cpp
@@ -25,6 +25,7 @@
#include "GridNotifiersImpl.h"
#include "InstanceScript.h"
#include "Log.h"
+#include "Loot.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "PhasingHandler.h"
@@ -520,7 +521,13 @@ void BossAI::_JustDied()
summons.DespawnAll();
scheduler.CancelAll();
if (instance)
+ {
+ if (me->m_loot)
+ if (DungeonEncounterEntry const* dungeonEncounter = instance->GetBossDungeonEncounter(_bossId))
+ me->m_loot->SetDungeonEncounterId(dungeonEncounter->ID);
+
instance->SetBossState(_bossId, DONE);
+ }
}
void BossAI::_JustReachedHome()