From 3443856857e2e0caa0bb00d20be678520d2c2189 Mon Sep 17 00:00:00 2001 From: Waverunner Date: Wed, 14 May 2014 14:55:59 -0400 Subject: [PATCH] Fixed #657: Reset expertise does not remove buffs --- src/services/SkillService.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/services/SkillService.java b/src/services/SkillService.java index a61116b3..6396581f 100644 --- a/src/services/SkillService.java +++ b/src/services/SkillService.java @@ -399,6 +399,8 @@ public class SkillService implements INetworkDispatch { public void resetExpertise(CreatureObject creature) { List skills = new ArrayList(creature.getSkills()); skills.stream().filter(s -> s.contains("expertise")).forEach(s -> removeSkill(creature, s)); + + creature.getBuffList().stream().forEach(buff -> creature.removeBuff(buff)); } public void sendRespecWindow(CreatureObject creature) {