From a9a8b0d0c47d7ad7471dc341567d711da6bd564a Mon Sep 17 00:00:00 2001 From: eppc0330 <47050704+eppc0330@users.noreply.github.com> Date: Tue, 14 May 2024 16:10:03 +0900 Subject: [PATCH] Fixed plagiarized skills not removed (#8329) --- src/map/skill.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/map/skill.cpp b/src/map/skill.cpp index c5d99d5ac3..c8088fdcd7 100755 --- a/src/map/skill.cpp +++ b/src/map/skill.cpp @@ -3380,7 +3380,7 @@ static void skill_do_copy(struct block_list* src,struct block_list *bl, uint16 s case 1: //Copied by Plagiarism { if (tsd->cloneskill_idx > 0 && tsd->status.skill[tsd->cloneskill_idx].flag == SKILL_FLAG_PLAGIARIZED) { - clif_deleteskill(tsd,tsd->status.skill[tsd->cloneskill_idx].id); + clif_deleteskill(tsd,tsd->status.skill[tsd->cloneskill_idx].id, true); tsd->status.skill[tsd->cloneskill_idx].id = 0; tsd->status.skill[tsd->cloneskill_idx].lv = 0; tsd->status.skill[tsd->cloneskill_idx].flag = SKILL_FLAG_PERMANENT; @@ -3400,7 +3400,7 @@ static void skill_do_copy(struct block_list* src,struct block_list *bl, uint16 s //Skill level copied depends on Reproduce skill that used lv = (tsc) ? tsc->getSCE(SC__REPRODUCE)->val1 : 1; if( tsd->reproduceskill_idx > 0 && tsd->status.skill[tsd->reproduceskill_idx].flag == SKILL_FLAG_PLAGIARIZED ) { - clif_deleteskill(tsd,tsd->status.skill[tsd->reproduceskill_idx].id); + clif_deleteskill(tsd,tsd->status.skill[tsd->reproduceskill_idx].id, true); tsd->status.skill[tsd->reproduceskill_idx].id = 0; tsd->status.skill[tsd->reproduceskill_idx].lv = 0; tsd->status.skill[tsd->reproduceskill_idx].flag = SKILL_FLAG_PERMANENT;