aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Spells/SpellEffects.cpp
diff options
context:
space:
mode:
authorQAston <none@none>2010-08-08 20:32:14 +0200
committerQAston <none@none>2010-08-08 20:32:14 +0200
commit617a56ba29badd00c7a82805bdbc3b94c5b12a6c (patch)
treeda7f70e56178a4df0709682c8c060ea292bbae09 /src/server/game/Spells/SpellEffects.cpp
parent48c4d4551c5c61da2a4f7c9c6f2b27f7c129302b (diff)
*Implement spell casting on transports (no more out of range error, etc)
*Add MO transports to ObjectAccessor storage *Add functions Position::RelocateOffset and Position::GetPositionOffsetTo to help offset manipulations - BIG thanks to azazelkon for creating formulas! *Add function to output debug info for MovementInfo and SpellCastTargets *Throw ByteBufferException on incorrect packGUID read *Add rfinish function to finish bytebuffer read. --HG-- branch : trunk
Diffstat (limited to 'src/server/game/Spells/SpellEffects.cpp')
-rw-r--r--src/server/game/Spells/SpellEffects.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp
index 0405b8a8a33..645f050a21e 100644
--- a/src/server/game/Spells/SpellEffects.cpp
+++ b/src/server/game/Spells/SpellEffects.cpp
@@ -1815,11 +1815,11 @@ void Spell::EffectDummy(uint32 i)
if (m_targets.HasDst())
{
- targets.setDst(&m_targets.m_dstPos);
+ targets.setDst(m_targets.m_dstPos);
}
else
{
- targets.setDst(m_caster);
+ targets.setDst(*m_caster);
// Corpse not found - take reagents (only not triggered cast can take them)
triggered = false;
}
@@ -1831,7 +1831,7 @@ void Spell::EffectDummy(uint32 i)
else if (m_spellInfo->Id == 48289)
{
if (m_targets.HasDst())
- targets.setDst(&m_targets.m_dstPos);
+ targets.setDst(m_targets.m_dstPos);
spell_id = CalculateDamage(0, NULL);
}