From 41e41947e7f0a0d8879308af8aabf789f4e2d84c Mon Sep 17 00:00:00 2001 From: VladimirMangos Date: Fri, 1 Oct 2010 16:59:40 +0400 Subject: [PATCH] [10572] Drop unused Spell::m_triggeringContainer --- src/game/Spell.cpp | 5 ++--- src/game/Spell.h | 3 +-- src/game/Unit.cpp | 6 +++--- src/shared/revision_nr.h | 2 +- 4 files changed, 7 insertions(+), 9 deletions(-) diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp index 3e32f62a2..9c37fcc4e 100644 --- a/src/game/Spell.cpp +++ b/src/game/Spell.cpp @@ -319,7 +319,7 @@ void SpellCastTargets::write( ByteBuffer& data ) const data << m_strTarget; } -Spell::Spell( Unit* caster, SpellEntry const *info, bool triggered, ObjectGuid originalCasterGUID, Spell** triggeringContainer, SpellEntry const* triggeredBy ) +Spell::Spell( Unit* caster, SpellEntry const *info, bool triggered, ObjectGuid originalCasterGUID, SpellEntry const* triggeredBy ) { MANGOS_ASSERT( caster != NULL && info != NULL ); MANGOS_ASSERT( info == sSpellStore.LookupEntry( info->Id ) && "`info` must be pointer to sSpellStore element"); @@ -337,7 +337,6 @@ Spell::Spell( Unit* caster, SpellEntry const *info, bool triggered, ObjectGuid o m_triggeredBySpellInfo = triggeredBy; m_caster = caster; m_selfContainer = NULL; - m_triggeringContainer = triggeringContainer; m_referencedFromCurrentSpell = false; m_executedCurrently = false; m_delayStart = 0; @@ -4206,7 +4205,7 @@ void Spell::CastTriggerSpells() { for(SpellInfoList::const_iterator si = m_TriggerSpells.begin(); si != m_TriggerSpells.end(); ++si) { - Spell* spell = new Spell(m_caster, (*si), true, m_originalCasterGUID, m_selfContainer); + Spell* spell = new Spell(m_caster, (*si), true, m_originalCasterGUID); spell->prepare(&m_targets); // use original spell original targets } } diff --git a/src/game/Spell.h b/src/game/Spell.h index a1a4e3128..3e19f31cc 100644 --- a/src/game/Spell.h +++ b/src/game/Spell.h @@ -342,7 +342,7 @@ class Spell void EffectSpecCount(SpellEffectIndex eff_idx); void EffectActivateSpec(SpellEffectIndex eff_idx); - Spell( Unit* caster, SpellEntry const *info, bool triggered, ObjectGuid originalCasterGUID = ObjectGuid(), Spell** triggeringContainer = NULL, SpellEntry const* triggeredBy = NULL); + Spell(Unit* caster, SpellEntry const *info, bool triggered, ObjectGuid originalCasterGUID = ObjectGuid(), SpellEntry const* triggeredBy = NULL); ~Spell(); void prepare(SpellCastTargets const* targets, Aura* triggeredByAura = NULL); @@ -501,7 +501,6 @@ class Spell Unit* m_originalCaster; // cached pointer for m_originalCaster, updated at Spell::UpdatePointers() Spell** m_selfContainer; // pointer to our spell container (if applicable) - Spell** m_triggeringContainer; // pointer to container with spell that has triggered us //Spell data SpellSchoolMask m_spellSchoolMask; // Spell school (can be overwrite for some spells (wand shoot for example) diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp index a2b378383..e5f97459c 100644 --- a/src/game/Unit.cpp +++ b/src/game/Unit.cpp @@ -1118,7 +1118,7 @@ void Unit::CastSpell(Unit* Victim, SpellEntry const *spellInfo, bool triggered, triggeredBy = triggeredByAura->GetSpellProto(); } - Spell *spell = new Spell(this, spellInfo, triggered, originalCaster, NULL, triggeredBy); + Spell *spell = new Spell(this, spellInfo, triggered, originalCaster, triggeredBy); SpellCastTargets targets; targets.setUnitTarget( Victim ); @@ -1164,7 +1164,7 @@ void Unit::CastCustomSpell(Unit* Victim, SpellEntry const *spellInfo, int32 cons triggeredBy = triggeredByAura->GetSpellProto(); } - Spell *spell = new Spell(this, spellInfo, triggered, originalCaster, NULL, triggeredBy); + Spell *spell = new Spell(this, spellInfo, triggered, originalCaster, triggeredBy); if(bp0) spell->m_currentBasePoints[EFFECT_INDEX_0] = *bp0; @@ -1221,7 +1221,7 @@ void Unit::CastSpell(float x, float y, float z, SpellEntry const *spellInfo, boo triggeredBy = triggeredByAura->GetSpellProto(); } - Spell *spell = new Spell(this, spellInfo, triggered, originalCaster, NULL, triggeredBy); + Spell *spell = new Spell(this, spellInfo, triggered, originalCaster, triggeredBy); SpellCastTargets targets; targets.setDestination(x, y, z); diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 5a11a4d3a..75dc84c99 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "10571" + #define REVISION_NR "10572" #endif // __REVISION_NR_H__