diff options
Diffstat (limited to 'src')
| -rwxr-xr-x | src/server/game/Entities/Totem/Totem.cpp | 7 | ||||
| -rwxr-xr-x | src/server/game/Spells/SpellMgr.cpp | 18 | 
2 files changed, 19 insertions, 6 deletions
diff --git a/src/server/game/Entities/Totem/Totem.cpp b/src/server/game/Entities/Totem/Totem.cpp index aaefa2badd6..97629e802d4 100755 --- a/src/server/game/Entities/Totem/Totem.cpp +++ b/src/server/game/Entities/Totem/Totem.cpp @@ -88,12 +88,7 @@ void Totem::InitSummon()  {      if (m_type == TOTEM_PASSIVE)      { -        SpellInfo const* spellInfo = sSpellMgr->GetSpellInfo(GetSpell()); -        // use AddAura instead of CastSpell if it's a passive aura - this in fact should be an AddSpell equivalent for creatures, but nothing like that exists so far. -        if (spellInfo->Attributes & SPELL_ATTR0_PASSIVE) -            AddAura(spellInfo->Id, this); -        else -            CastSpell(this, spellInfo->Id, true); +        CastSpell(this, GetSpell(), true);      }      // Some totems can have both instant effect and passive spell diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp index ddd98a7a5b3..35e380736c5 100755 --- a/src/server/game/Spells/SpellMgr.cpp +++ b/src/server/game/Spells/SpellMgr.cpp @@ -3179,6 +3179,24 @@ void SpellMgr::LoadDbcDataCorrections()              case 6474: // Earthbind Totem (instant pulse)                  spellInfo->AttributesEx5 |= SPELL_ATTR5_START_PERIODIC_AT_APPLY;                  break; +            case 2895:  // Wrath of Air Totem rank 1 (Aura) +            case 68933: // Wrath of Air Totem rank 2 (Aura) +                spellInfo->EffectImplicitTargetA[0] = TARGET_UNIT_CASTER; +                spellInfo->EffectImplicitTargetB[0] = 0; +                break; +            case 52109: // Flametongue Totem rank 1 (Aura) +            case 52110: // Flametongue Totem rank 2 (Aura) +            case 52111: // Flametongue Totem rank 3 (Aura) +            case 52112: // Flametongue Totem rank 4 (Aura) +            case 52113: // Flametongue Totem rank 5 (Aura) +            case 58651: // Flametongue Totem rank 6 (Aura) +            case 58654: // Flametongue Totem rank 7 (Aura) +            case 58655: // Flametongue Totem rank 8 (Aura) +                spellInfo->EffectImplicitTargetA[0] = TARGET_UNIT_CASTER; +                spellInfo->EffectImplicitTargetA[1] = TARGET_UNIT_CASTER; +                spellInfo->EffectImplicitTargetB[0] = 0; +                spellInfo->EffectImplicitTargetB[1] = 0; +                break;              case 53241: // Marked for Death (Rank 1)              case 53243: // Marked for Death (Rank 2)              case 53244: // Marked for Death (Rank 3)  | 
