Scripts/Spells: Use Spell::GetPowerTypeCostAmount where possible instead of iterating Spell::GetPowerCost

Port From (https://github.com/TrinityCore/TrinityCore/commit/26376d89e165aece42e58213632ef43ecb0d81b3)
This commit is contained in:
Hondacrx
2025-06-08 14:18:24 -04:00
parent df8481c614
commit 64041435fe
4 changed files with 11 additions and 19 deletions
+2 -7
View File
@@ -1472,13 +1472,8 @@ namespace Scripts.Spells.Azerite
bool CheckProc(ProcEventInfo eventInfo)
{
Spell spell = eventInfo.GetProcSpell();
if (spell != null)
{
var cost = spell.GetPowerCost();
var m = cost.Find(cost => cost.Power == PowerType.Mana && cost.Amount > 0);
if (m != null)
return true;
}
if (spell != null && spell.GetPowerTypeCostAmount(PowerType.Mana) > 0)
return true;
return false;
}