diff --git a/MrBigsock/Assets/Code/Character.cs b/MrBigsock/Assets/Code/Character.cs index 2dfb4461e03037b899e2ddab7b121137014ae4a5..cbed6e51c1926918ef5d0bf72d9373503ddcc1b5 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 8a5b37fd07d91a2d9d23c1d70307761af7bb36b8..58fb14c50a5badcc15659ea1d0b84f356375f1f2 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();