*Update damage calculation of explosive shot - by rastikzzz
--HG-- branch : trunk
This commit is contained in:
@@ -3918,7 +3918,7 @@ void Aura::HandleAuraPeriodicDummy(bool apply, bool Real)
|
|||||||
{
|
{
|
||||||
// Explosive Shot
|
// Explosive Shot
|
||||||
if (apply && !loading && caster)
|
if (apply && !loading && caster)
|
||||||
m_modifier.m_amount +=caster->GetTotalAttackPowerValue(RANGED_ATTACK) * 8 / 100;
|
m_modifier.m_amount +=caster->GetTotalAttackPowerValue(RANGED_ATTACK) * 16 / 100;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -6214,16 +6214,9 @@ void Aura::PeriodicDummyTick()
|
|||||||
if (!caster)
|
if (!caster)
|
||||||
return;
|
return;
|
||||||
int32 damage = m_modifier.m_amount;
|
int32 damage = m_modifier.m_amount;
|
||||||
// Full damage to target at 0 tick
|
|
||||||
if (m_duration > m_modifier.periodictime)
|
|
||||||
{
|
|
||||||
caster->CastCustomSpell(m_target, 53352, &damage, 0, 0, true, 0, this);
|
caster->CastCustomSpell(m_target, 53352, &damage, 0, 0, true, 0, this);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
damage/=4;
|
|
||||||
caster->CastCustomSpell(m_target, 56298, &damage, 0, 0, true, 0, this);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
switch (spell->Id)
|
switch (spell->Id)
|
||||||
{
|
{
|
||||||
// Harpooner's Mark
|
// Harpooner's Mark
|
||||||
|
|||||||
Reference in New Issue
Block a user