From dbe5a446c3de175a30f1e7070c8623e975a6e48f Mon Sep 17 00:00:00 2001
From: Craig Robbins <kde.psych@gmail.com>
Date: Tue, 17 Mar 2015 17:39:59 +1000
Subject: [PATCH] Minor bug fix (lag between damage flash and hearts updating)

---
 src/environment.cpp | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/src/environment.cpp b/src/environment.cpp
index f83414a6a..9fbc8c519 100644
--- a/src/environment.cpp
+++ b/src/environment.cpp
@@ -2562,11 +2562,13 @@ void ClientEnvironment::damageLocalPlayer(u8 damage, bool handle_hp)
 {
 	LocalPlayer *lplayer = getLocalPlayer();
 	assert(lplayer);
-	
-	if (handle_hp && lplayer->hp > damage)
-		lplayer->hp -= damage;
-	else
-		lplayer->hp = 0;
+
+	if (handle_hp) {
+		if (lplayer->hp > damage)
+			lplayer->hp -= damage;
+		else
+			lplayer->hp = 0;
+	}
 
 	ClientEnvEvent event;
 	event.type = CEE_PLAYER_DAMAGE;
-- 
GitLab