aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Spells/SpellEffects.cpp
diff options
context:
space:
mode:
authorAzazel <azazel.kon@gmail.com>2011-04-27 16:22:42 +0600
committerAzazel <azazel.kon@gmail.com>2011-04-27 16:22:42 +0600
commit791130f6faf6294d2cb27bec409d7b4ee855243f (patch)
treeef8de96bd3515b44f2efc35f92a9b8366e0fbb57 /src/server/game/Spells/SpellEffects.cpp
parentd42c048818160e1c5334f59659eb0afbaa1c804f (diff)
Core/Chat: move chat link validation code into separate classes and improve some validation logic
Core/Misc: fix non-pch build
Diffstat (limited to 'src/server/game/Spells/SpellEffects.cpp')
-rwxr-xr-xsrc/server/game/Spells/SpellEffects.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp
index ff52e9247df..ae06e6f7505 100755
--- a/src/server/game/Spells/SpellEffects.cpp
+++ b/src/server/game/Spells/SpellEffects.cpp
@@ -6910,6 +6910,9 @@ void Spell::SummonGuardian(uint32 i, uint32 entry, SummonPropertiesEntry const *
if (summon->HasUnitTypeMask(UNIT_MASK_GUARDIAN))
((Guardian*)summon)->InitStatsForLevel(level);
+ if (properties && properties->Category == SUMMON_CATEGORY_ALLY)
+ summon->setFaction(caster->getFaction());
+
summon->SetUInt32Value(UNIT_CREATED_BY_SPELL, m_spellInfo->Id);
if (summon->HasUnitTypeMask(UNIT_MASK_MINION) && m_targets.HasDst())
((Minion*)summon)->SetFollowAngle(m_caster->GetAngle(summon));