From f9e413239d5cdc9a082e04e6cf98d3114ab57267 Mon Sep 17 00:00:00 2001 From: Seefo Date: Sun, 11 May 2014 22:46:45 -0400 Subject: [PATCH] Fixed a bug where respeccing wouldn't remove old abilities --- src/services/PlayerService.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/services/PlayerService.java b/src/services/PlayerService.java index 29134bb8..69d3a554 100644 --- a/src/services/PlayerService.java +++ b/src/services/PlayerService.java @@ -573,12 +573,13 @@ public class PlayerService implements INetworkDispatch { return; } - player.setProfession(profession); - String xpType = ((profession.contains("entertainer")) ? "entertainer" : ((profession.contains("trader")) ? "crafting" : "combat_general")); - int experience = player.getXp(xpType); + resetLevel(creature); // Clears old profession abilities + + player.setProfession(profession); + try { experienceTable = ClientFileManager.loadFile("datatables/player/player_level.iff", DatatableVisitor.class);