aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Creature/Creature.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/server/game/Entities/Creature/Creature.cpp b/src/server/game/Entities/Creature/Creature.cpp
index cf2ee4acc5b..7a91c578cdf 100644
--- a/src/server/game/Entities/Creature/Creature.cpp
+++ b/src/server/game/Entities/Creature/Creature.cpp
@@ -639,6 +639,13 @@ bool Creature::UpdateEntry(uint32 entry, CreatureData const* data /*= nullptr*/,
m_stringIds[AsUnderlyingType(StringIdType::Template)] = &cInfo->StringId;
+ if (IsSpiritGuide() && sWorld->IsFFAPvPRealm())
+ {
+ // client will only send spirit guide query for units that can assist them
+ // for ffa pvp flagged players its only other ffa pvp flagged units
+ SetPvpFlag(UNIT_BYTE2_FLAG_FFA_PVP);
+ }
+
return true;
}