diff options
| author | QAston <none@none> | 2010-08-08 20:32:14 +0200 |
|---|---|---|
| committer | QAston <none@none> | 2010-08-08 20:32:14 +0200 |
| commit | 617a56ba29badd00c7a82805bdbc3b94c5b12a6c (patch) | |
| tree | da7f70e56178a4df0709682c8c060ea292bbae09 /src/server/game/Spells/SpellEffects.cpp | |
| parent | 48c4d4551c5c61da2a4f7c9c6f2b27f7c129302b (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.cpp | 6 |
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); } |
