Core/Units: use the correct update field when applying haste regeneration bonus

This commit is contained in:
Ovahlord
2024-11-29 17:00:24 +01:00
parent 4894dac94f
commit 7bdbcc5bda

View File

@@ -160,10 +160,10 @@ void Unit::UpdatePowerRegen(Powers powerType)
float combatRegen = powerTypeEntry->RegenCombat;
// Haste Regen
if (powerTypeEntry->GetFlags().HasFlag(PowerTypeFlags::RegenAffectedByHaste) && G3D::fuzzyNe(m_unitData->ModHaste, 0.0f))
if (powerTypeEntry->GetFlags().HasFlag(PowerTypeFlags::RegenAffectedByHaste) && G3D::fuzzyNe(m_unitData->ModHasteRegen, 0.0f))
{
peaceRegen /= m_unitData->ModHaste;
combatRegen /= m_unitData->ModHaste;
peaceRegen /= m_unitData->ModHasteRegen;
combatRegen /= m_unitData->ModHasteRegen;
}
peaceRegen *= powerRegenModPct;