Fixed build after merge.

This commit is contained in:
VladimirMangos 2008-12-09 08:28:42 +03:00
parent ef69f6b80c
commit 6cee03bae0
3 changed files with 15 additions and 15 deletions

View file

@ -1204,14 +1204,14 @@ void Aura::HandleAddModifier(bool apply, bool Real)
uint32 const *ptr; uint32 const *ptr;
SpellAffectEntry const *spellAffect = spellmgr.GetSpellAffect(GetId(), m_effIndex); SpellAffectEntry const *spellAffect = spellmgr.GetSpellAffect(GetId(), m_effIndex);
if (spellAffect) if (spellAffect)
ptr = spellAffect->SpellClassMask; ptr = &spellAffect->SpellClassMask[0];
else else
{ {
switch (m_effIndex) switch (m_effIndex)
{ {
case 0: ptr = m_spellProto->EffectSpellClassMaskA; break; case 0: ptr = &m_spellProto->EffectSpellClassMaskA[0]; break;
case 1: ptr = m_spellProto->EffectSpellClassMaskB; break; case 1: ptr = &m_spellProto->EffectSpellClassMaskB[0]; break;
case 2: ptr = m_spellProto->EffectSpellClassMaskC; break; case 2: ptr = &m_spellProto->EffectSpellClassMaskC[0]; break;
default: default:
return; return;
} }
@ -1254,14 +1254,14 @@ void Aura::HandleAddTargetTrigger(bool apply, bool Real)
uint32 const *ptr; uint32 const *ptr;
SpellAffectEntry const *spellAffect = spellmgr.GetSpellAffect(GetId(), m_effIndex); SpellAffectEntry const *spellAffect = spellmgr.GetSpellAffect(GetId(), m_effIndex);
if (spellAffect) if (spellAffect)
ptr = spellAffect->SpellClassMask; ptr = &spellAffect->SpellClassMask[0];
else else
{ {
switch (m_effIndex) switch (m_effIndex)
{ {
case 0: ptr = m_spellProto->EffectSpellClassMaskA; break; case 0: ptr = &m_spellProto->EffectSpellClassMaskA[0]; break;
case 1: ptr = m_spellProto->EffectSpellClassMaskB; break; case 1: ptr = &m_spellProto->EffectSpellClassMaskB[0]; break;
case 2: ptr = m_spellProto->EffectSpellClassMaskC; break; case 2: ptr = &m_spellProto->EffectSpellClassMaskC[0]; break;
default: default:
return; return;
} }

View file

@ -723,9 +723,9 @@ void SpellMgr::LoadSpellAffects()
uint32 const *ptr = 0; uint32 const *ptr = 0;
switch (effectId) switch (effectId)
{ {
case 0: ptr = spellInfo->EffectSpellClassMaskA; break; case 0: ptr = &spellInfo->EffectSpellClassMaskA[0]; break;
case 1: ptr = spellInfo->EffectSpellClassMaskB; break; case 1: ptr = &spellInfo->EffectSpellClassMaskB[0]; break;
case 2: ptr = spellInfo->EffectSpellClassMaskC; break; case 2: ptr = &spellInfo->EffectSpellClassMaskC[0]; break;
default: default:
continue; continue;
} }
@ -763,9 +763,9 @@ void SpellMgr::LoadSpellAffects()
uint32 const *ptr = 0; uint32 const *ptr = 0;
switch (effectId) switch (effectId)
{ {
case 0: ptr = spellInfo->EffectSpellClassMaskA; break; case 0: ptr = &spellInfo->EffectSpellClassMaskA[0]; break;
case 1: ptr = spellInfo->EffectSpellClassMaskB; break; case 1: ptr = &spellInfo->EffectSpellClassMaskB[0]; break;
case 2: ptr = spellInfo->EffectSpellClassMaskC; break; case 2: ptr = &spellInfo->EffectSpellClassMaskC[0]; break;
default: default:
continue; continue;
} }

View file

@ -62,7 +62,7 @@ inline float Traveller<Creature>::Speed()
if(i_traveller.HasUnitMovementFlag(MOVEMENTFLAG_WALK_MODE)) if(i_traveller.HasUnitMovementFlag(MOVEMENTFLAG_WALK_MODE))
return i_traveller.GetSpeed(MOVE_WALK); return i_traveller.GetSpeed(MOVE_WALK);
else if(i_traveller.HasUnitMovementFlag(MOVEMENTFLAG_FLYING2)) else if(i_traveller.HasUnitMovementFlag(MOVEMENTFLAG_FLYING2))
return i_traveller.GetSpeed(MOVE_FLY); return i_traveller.GetSpeed(MOVE_FLIGHT);
else else
return i_traveller.GetSpeed(MOVE_RUN); return i_traveller.GetSpeed(MOVE_RUN);
} }