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