From 9308cefe83616dc9e3ee9b20a719f4ef4b4ff925 Mon Sep 17 00:00:00 2001 From: MobiusDev <8391001+MobiusDevelopment@users.noreply.github.com> Date: Sat, 14 Nov 2015 09:40:51 +0000 Subject: [PATCH] Fixed dead minion body not disappearing. Contributed by yksdtc. --- trunk/java/com/l2jserver/gameserver/util/MinionList.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/trunk/java/com/l2jserver/gameserver/util/MinionList.java b/trunk/java/com/l2jserver/gameserver/util/MinionList.java index 2281e066a7..07a1d891fb 100644 --- a/trunk/java/com/l2jserver/gameserver/util/MinionList.java +++ b/trunk/java/com/l2jserver/gameserver/util/MinionList.java @@ -30,6 +30,7 @@ import com.l2jserver.gameserver.model.actor.L2Character; import com.l2jserver.gameserver.model.actor.instance.L2MonsterInstance; import com.l2jserver.gameserver.model.actor.templates.L2NpcTemplate; import com.l2jserver.gameserver.model.holders.MinionHolder; +import com.l2jserver.gameserver.taskmanager.DecayTaskManager; import com.l2jserver.util.Rnd; /** @@ -278,6 +279,8 @@ public class MinionList final L2MonsterInstance minion = _reusedMinionReferences.stream().filter(m -> (m.getId() == minionId)).findFirst().orElse(null); if (minion != null) { + DecayTaskManager.getInstance().cancel(minion); + minion.onDecay(); _reusedMinionReferences.remove(minion); minion.refreshID(); initializeNpcInstance(_master, minion);