Fixed dead minion body not disappearing.

Contributed by yksdtc.
This commit is contained in:
MobiusDev
2015-11-14 09:40:51 +00:00
parent 32853ab205
commit 9308cefe83

View File

@ -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);