mirror of
https://github.com/mangosfour/server.git
synced 2025-12-20 16:37:04 +00:00
[10509] Fix some "foo initialized after bar" gcc warnings and remove some unused variables.
This commit is contained in:
parent
8ccf9c7464
commit
47397ff19b
10 changed files with 28 additions and 35 deletions
|
|
@ -374,8 +374,8 @@ static AuraType const frozenAuraTypes[] = { SPELL_AURA_MOD_ROOT, SPELL_AURA_MOD_
|
|||
Aura::Aura(SpellEntry const* spellproto, SpellEffectIndex eff, int32 *currentBasePoints, SpellAuraHolder *holder, Unit *target, Unit *caster, Item* castItem) :
|
||||
m_spellmod(NULL),
|
||||
m_timeCla(1000), m_periodicTimer(0), m_periodicTick(0), m_removeMode(AURA_REMOVE_BY_DEFAULT),
|
||||
m_effIndex(eff), m_spellAuraHolder(holder), m_isPersistent(false),
|
||||
m_positive(false), m_isPeriodic(false), m_isAreaAura(false), m_in_use(0)
|
||||
m_effIndex(eff), m_positive(false), m_isPeriodic(false), m_isAreaAura(false),
|
||||
m_isPersistent(false), m_in_use(0), m_spellAuraHolder(holder)
|
||||
{
|
||||
MANGOS_ASSERT(target);
|
||||
|
||||
|
|
@ -386,7 +386,6 @@ m_positive(false), m_isPeriodic(false), m_isAreaAura(false), m_in_use(0)
|
|||
bool isPassive = IsPassiveSpell(GetSpellProto());
|
||||
bool isPermanent = false;
|
||||
m_positive = IsPositiveEffect(spellproto->Id, m_effIndex);
|
||||
uint64 caster_guid = !caster ? target->GetGUID() : caster->GetGUID();
|
||||
|
||||
m_applyTime = time(NULL);
|
||||
|
||||
|
|
@ -6690,7 +6689,7 @@ void Aura::PeriodicTick()
|
|||
|
||||
uint32 absorbHeal = 0;
|
||||
pCaster->CalculateHealAbsorb(heal, &absorbHeal);
|
||||
|
||||
|
||||
int32 gain = pCaster->DealHeal(pCaster, heal - absorbHeal, spellProto, false, absorbHeal);
|
||||
pCaster->getHostileRefManager().threatAssist(pCaster, gain * 0.5f, spellProto);
|
||||
break;
|
||||
|
|
@ -7791,10 +7790,11 @@ bool Aura::IsLastAuraOnHolder()
|
|||
return true;
|
||||
}
|
||||
|
||||
SpellAuraHolder::SpellAuraHolder(SpellEntry const* spellproto, Unit *target, WorldObject *caster, Item *castItem) : m_caster_guid(0), m_target(target),
|
||||
m_castItemGuid(castItem?castItem->GetGUID():0), m_permanent(false),
|
||||
m_isRemovedOnShapeLost(true), m_in_use(0), m_deleted(false), m_removeMode(AURA_REMOVE_BY_DEFAULT), m_AuraDRGroup(DIMINISHING_NONE), m_auraSlot(MAX_AURAS),
|
||||
m_auraFlags(AFLAG_NONE), m_auraLevel(1), m_procCharges(0), m_stackAmount(1)
|
||||
SpellAuraHolder::SpellAuraHolder(SpellEntry const* spellproto, Unit *target, WorldObject *caster, Item *castItem) :
|
||||
m_target(target), m_caster_guid(0), m_castItemGuid(castItem?castItem->GetGUID():0),
|
||||
m_auraSlot(MAX_AURAS), m_auraFlags(AFLAG_NONE), m_auraLevel(1), m_procCharges(0),
|
||||
m_stackAmount(1), m_removeMode(AURA_REMOVE_BY_DEFAULT), m_AuraDRGroup(DIMINISHING_NONE),
|
||||
m_permanent(false), m_isRemovedOnShapeLost(true), m_deleted(false), m_in_use(0)
|
||||
{
|
||||
MANGOS_ASSERT(target);
|
||||
MANGOS_ASSERT(spellproto && spellproto == sSpellStore.LookupEntry( spellproto->Id ) && "`info` must be pointer to sSpellStore element");
|
||||
|
|
@ -8979,7 +8979,7 @@ bool SpellAuraHolder::IsPositive() const
|
|||
bool SpellAuraHolder::IsEmptyHolder() const
|
||||
{
|
||||
for (int32 i = 0; i < MAX_EFFECT_INDEX; ++i)
|
||||
if (Aura *aur = m_auras[i])
|
||||
if (m_auras[i])
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue