Core/Misc: Reduce differences between cores

Port From (https://github.com/TrinityCore/TrinityCore/commit/ff6a107ac0e7a82d728f8fd2fd8423743233a474)
This commit is contained in:
Hondacrx
2025-06-15 17:10:38 -04:00
parent 47af104f9c
commit 827c97a613
5 changed files with 24 additions and 20 deletions
+11
View File
@@ -405,6 +405,17 @@ namespace Game.Spells
}
}
public bool CanPeriodicTickCrit()
{
if (GetSpellInfo().HasAttribute(SpellAttr2.CantCrit))
return false;
if (GetSpellInfo().HasAttribute(SpellAttr8.PeriodicCanCrit))
return true;
return false;
}
public virtual void Dispose()
{
// unload scripts
+1 -12
View File
@@ -5667,20 +5667,9 @@ namespace Game.Spells
caster.SendSpellNonMeleeDamageLog(damageInfo);
}
bool CanPeriodicTickCrit()
{
if (GetSpellInfo().HasAttribute(SpellAttr2.CantCrit))
return false;
if (GetSpellInfo().HasAttribute(SpellAttr8.PeriodicCanCrit))
return true;
return false;
}
float CalcPeriodicCritChance(Unit caster)
{
if (caster == null || !CanPeriodicTickCrit())
if (caster == null || !GetBase().CanPeriodicTickCrit())
return 0.0f;
Player modOwner = caster.GetSpellModOwner();