mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-05-08 03:28:15 +03:00
Hit indicator for absorb/damage health effect
This commit is contained in:
parent
8dd95fd77e
commit
ad253059b1
1 changed files with 6 additions and 1 deletions
|
@ -585,6 +585,12 @@ namespace MWMechanics
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool receivedMagicDamage = false;
|
||||||
|
|
||||||
|
if (creatureStats.getMagicEffects().get(ESM::MagicEffect::DamageHealth).getMagnitude() > 0.0f
|
||||||
|
|| creatureStats.getMagicEffects().get(ESM::MagicEffect::AbsorbHealth).getMagnitude() > 0.0f)
|
||||||
|
receivedMagicDamage = true;
|
||||||
|
|
||||||
// Apply damage ticks
|
// Apply damage ticks
|
||||||
int damageEffects[] = {
|
int damageEffects[] = {
|
||||||
ESM::MagicEffect::FireDamage, ESM::MagicEffect::ShockDamage, ESM::MagicEffect::FrostDamage, ESM::MagicEffect::Poison,
|
ESM::MagicEffect::FireDamage, ESM::MagicEffect::ShockDamage, ESM::MagicEffect::FrostDamage, ESM::MagicEffect::Poison,
|
||||||
|
@ -592,7 +598,6 @@ namespace MWMechanics
|
||||||
};
|
};
|
||||||
|
|
||||||
DynamicStat<float> health = creatureStats.getHealth();
|
DynamicStat<float> health = creatureStats.getHealth();
|
||||||
bool receivedMagicDamage = false;
|
|
||||||
for (unsigned int i=0; i<sizeof(damageEffects)/sizeof(int); ++i)
|
for (unsigned int i=0; i<sizeof(damageEffects)/sizeof(int); ++i)
|
||||||
{
|
{
|
||||||
float magnitude = creatureStats.getMagicEffects().get(damageEffects[i]).getMagnitude();
|
float magnitude = creatureStats.getMagicEffects().get(damageEffects[i]).getMagnitude();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue