From 528022aaecbe69245846dc7282b1fbeba1fa9d29 Mon Sep 17 00:00:00 2001
From: Lemongrass3110 <lemongrass@kstp.at>
Date: Mon, 11 Mar 2024 01:27:20 +0100
Subject: [PATCH] Cleaned up SOA_TALISMAN_OF_PROTECTION

---
 src/map/skill.cpp | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/map/skill.cpp b/src/map/skill.cpp
index 1ef5af83f8..b43a387469 100755
--- a/src/map/skill.cpp
+++ b/src/map/skill.cpp
@@ -10978,9 +10978,12 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
 		break;
 	case SOA_TALISMAN_OF_PROTECTION:
 		if (flag&1)	{
-			int heal_amount = (500 + pc_checkskill(sd,SOA_TALISMAN_MASTERY) * 50) * skill_lv + (status_get_lv(src) + status_get_crt(src)) * 20;
-			clif_skill_nodamage(nullptr, bl, AL_HEAL, heal_amount, 1);
-			status_heal(bl, heal_amount, 0, 0, 0);
+			int heal_amount = 500 * skill_lv;
+
+			heal_amount += pc_checkskill(sd, SOA_TALISMAN_MASTERY) * 50 * skill_lv;
+			heal_amount += (status_get_lv(src) + status_get_crt(src)) * 20;
+
+			status_heal(bl, heal_amount, 0, 0, 2);
 		} else
 			clif_skill_nodamage(src, bl, skill_id, skill_lv, sc_start(src, bl, type, 100, skill_lv, skill_get_time(skill_id, skill_lv)));
 		break;