Working on health bar
This commit is contained in:
1 parent
8552725dfc
commit
22b0e1992f
12 files changed
+121
-57
No files matched your search
+3
-1
@@ -922,6 +922,8 @@ void Character::applyDamage(float damageAmount, const Eigen::Vector3f& attackDir
|
||||
hp = hp - damageAmount;
|
||||
if (hp < 0) hp = 0;
|
||||
|
||||
if (onHpChanged) onHpChanged(hp, initialHp);
|
||||
|
||||
if (!hitSparkEmitter.isConfigured()) return;
|
||||
|
||||
Eigen::Vector3f emitPos = position + Eigen::Vector3f(0.f, 1.f, 0.f);
|
||||
@@ -973,7 +975,7 @@ void Character::drawHealthBar(Renderer& renderer,
|
||||
const Eigen::Matrix4f& cameraViewMatrix,
|
||||
const Eigen::Matrix4f& projectionMatrix)
|
||||
{
|
||||
if (!isPlayer && !canAttack) return;
|
||||
if (isPlayer || !canAttack) return;
|
||||
if (!enabled) return;
|
||||
if (hp <= 0.f) return;
|
||||
if (initialHp <= 0.f) return;
|
||||
|
||||
Reference in new issue
Block a user