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) { diff --git a/src/services/chat/ChatService.java b/src/services/chat/ChatService.java index 47ed57df..251d125e 100644 --- a/src/services/chat/ChatService.java +++ b/src/services/chat/ChatService.java @@ -941,6 +941,7 @@ public class ChatService implements INetworkDispatch { } room.addUser(user.toLowerCase()); + ((CreatureObject) player).getPlayerObject().addChannel(roomId); return true; } return false; @@ -1001,10 +1002,6 @@ public class ChatService implements INetworkDispatch { }); } - public void handleGroupChat(SWGObject sender, String message) { - - } - public ConcurrentHashMap getChatRooms() { return chatRooms; }