From 32eb2753daa6adff40f224f992ce64bc7716ccc7 Mon Sep 17 00:00:00 2001
From: Gard <gardaf@stud.ntnu.no>
Date: Sat, 10 Dec 2022 14:16:54 +0100
Subject: [PATCH] fixed hp bar did not update on heal

---
 MrBigsock/Assets/Code/Character.cs        | 5 +++++
 MrBigsock/Assets/Code/PlayerController.cs | 4 ++++
 2 files changed, 9 insertions(+)

diff --git a/MrBigsock/Assets/Code/Character.cs b/MrBigsock/Assets/Code/Character.cs
index 2dfb4461..cbed6e51 100644
--- a/MrBigsock/Assets/Code/Character.cs
+++ b/MrBigsock/Assets/Code/Character.cs
@@ -315,6 +315,7 @@ namespace BigSock {
 			var res = HP + amount;
 			if(res > MaxHP) res = MaxHP;
 			HP = res;
+			AfterHeal();
 			return true;
 		}
 
@@ -326,6 +327,10 @@ namespace BigSock {
 			KnockBack(attack);
 		}
 
+
+		protected virtual void AfterHeal() {
+
+		}
 		/*
 			Method for what to do when the character dies.
 		*/
diff --git a/MrBigsock/Assets/Code/PlayerController.cs b/MrBigsock/Assets/Code/PlayerController.cs
index 8a5b37fd..58fb14c5 100644
--- a/MrBigsock/Assets/Code/PlayerController.cs
+++ b/MrBigsock/Assets/Code/PlayerController.cs
@@ -312,6 +312,10 @@ namespace BigSock {
 			utilBar?.WithHealth(Convert.ToInt32(HP));
 		}
 
+		protected override void AfterHeal()  {
+			utilBar?.WithHealth(Convert.ToInt32(HP));
+		}
+
 		public void GainXp(float xp) {
 			GiveXp(xp * XP_SCALE_RATE);
 			CheckXp();
-- 
GitLab