From b46237b643b55d5110c47e2ffa245a976dab5579 Mon Sep 17 00:00:00 2001 From: NoFantasy Date: Sat, 21 May 2011 10:31:37 +0200 Subject: [PATCH] [11519] Fix player totem icons (those under player portrait) SMSG_TOTEM_CREATED must be sent before totem added to map. Signed-off-by: NoFantasy --- src/game/SpellEffects.cpp | 5 +++-- src/shared/revision_nr.h | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp index 90d1f0be1..12c497edb 100644 --- a/src/game/SpellEffects.cpp +++ b/src/game/SpellEffects.cpp @@ -7997,8 +7997,7 @@ void Spell::DoSummonTotem(SpellEffectIndex eff_idx, uint8 slot_dbc) if (m_caster->IsFFAPvP()) pTotem->SetFFAPvP(true); - pTotem->Summon(m_caster); - + // sending SMSG_TOTEM_CREATED before add to map (done in Summon) if (slot < MAX_TOTEM_SLOT && m_caster->GetTypeId() == TYPEID_PLAYER) { WorldPacket data(SMSG_TOTEM_CREATED, 1 + 8 + 4 + 4); @@ -8008,6 +8007,8 @@ void Spell::DoSummonTotem(SpellEffectIndex eff_idx, uint8 slot_dbc) data << uint32(m_spellInfo->Id); ((Player*)m_caster)->SendDirectMessage(&data); } + + pTotem->Summon(m_caster); } void Spell::EffectEnchantHeldItem(SpellEffectIndex eff_idx) diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index f5e213864..e5fc6c8c2 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 "11518" + #define REVISION_NR "11519" #endif // __REVISION_NR_H__