mirror of
https://github.com/mangosfour/server.git
synced 2025-12-18 10:37:01 +00:00
[9774] Fix periodic damage combat log displaying
This commit is contained in:
parent
3bf63659f3
commit
4d89b41f60
2 changed files with 6 additions and 4 deletions
|
|
@ -7104,15 +7104,17 @@ void Aura::PeriodicTick()
|
||||||
|
|
||||||
pCaster->DealDamageMods(m_target, pdamage, &absorb);
|
pCaster->DealDamageMods(m_target, pdamage, &absorb);
|
||||||
|
|
||||||
SpellPeriodicAuraLogInfo pInfo(this, pdamage, 0, absorb, resist, 0.0f, isCrit);
|
|
||||||
m_target->SendPeriodicAuraLog(&pInfo);
|
|
||||||
|
|
||||||
// Set trigger flag
|
// Set trigger flag
|
||||||
uint32 procAttacker = PROC_FLAG_ON_DO_PERIODIC; // | PROC_FLAG_SUCCESSFUL_HARMFUL_SPELL_HIT;
|
uint32 procAttacker = PROC_FLAG_ON_DO_PERIODIC; // | PROC_FLAG_SUCCESSFUL_HARMFUL_SPELL_HIT;
|
||||||
uint32 procVictim = PROC_FLAG_ON_TAKE_PERIODIC;// | PROC_FLAG_TAKEN_HARMFUL_SPELL_HIT;
|
uint32 procVictim = PROC_FLAG_ON_TAKE_PERIODIC;// | PROC_FLAG_TAKEN_HARMFUL_SPELL_HIT;
|
||||||
pdamage = (pdamage <= absorb + resist) ? 0 : (pdamage - absorb - resist);
|
pdamage = (pdamage <= absorb + resist) ? 0 : (pdamage - absorb - resist);
|
||||||
|
|
||||||
|
SpellPeriodicAuraLogInfo pInfo(this, pdamage, 0, absorb, resist, 0.0f, isCrit);
|
||||||
|
m_target->SendPeriodicAuraLog(&pInfo);
|
||||||
|
|
||||||
if (pdamage)
|
if (pdamage)
|
||||||
procVictim|=PROC_FLAG_TAKEN_ANY_DAMAGE;
|
procVictim|=PROC_FLAG_TAKEN_ANY_DAMAGE;
|
||||||
|
|
||||||
pCaster->ProcDamageAndSpell(m_target, procAttacker, procVictim, PROC_EX_NORMAL_HIT, pdamage, BASE_ATTACK, GetSpellProto());
|
pCaster->ProcDamageAndSpell(m_target, procAttacker, procVictim, PROC_EX_NORMAL_HIT, pdamage, BASE_ATTACK, GetSpellProto());
|
||||||
|
|
||||||
pCaster->DealDamage(m_target, pdamage, &cleanDamage, DOT, GetSpellSchoolMask(GetSpellProto()), GetSpellProto(), true);
|
pCaster->DealDamage(m_target, pdamage, &cleanDamage, DOT, GetSpellSchoolMask(GetSpellProto()), GetSpellProto(), true);
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
#ifndef __REVISION_NR_H__
|
#ifndef __REVISION_NR_H__
|
||||||
#define __REVISION_NR_H__
|
#define __REVISION_NR_H__
|
||||||
#define REVISION_NR "9773"
|
#define REVISION_NR "9774"
|
||||||
#endif // __REVISION_NR_H__
|
#endif // __REVISION_NR_H__
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue