From 1e12332ec1b2be30f8f75484abfd4e0f60a23cc2 Mon Sep 17 00:00:00 2001 From: Seefo Date: Thu, 27 Mar 2014 21:34:53 -0400 Subject: [PATCH] Added "Reset expertise" option to frog --- src/services/DevService.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/services/DevService.java b/src/services/DevService.java index 6af9c783..2b85d73c 100644 --- a/src/services/DevService.java +++ b/src/services/DevService.java @@ -77,6 +77,7 @@ public class DevService implements INetworkDispatch { case 1: // Character suiOptions.put((long) 10, "Set combat level to 90"); suiOptions.put((long) 11, "Give 100,000 credits"); + suiOptions.put((long) 12, "Reset expertise"); break; case 2: // Items suiOptions.put((long) 20, "(Light) Jedi Robe"); @@ -127,6 +128,9 @@ public class DevService implements INetworkDispatch { case 11: // Give 100,000 credits player.setCashCredits(player.getCashCredits() + 100000); return; + case 12: // Reset expertise + resetExpertiseSkills(player); + return; // Items case 20: // (Light) Jedi Robe @@ -273,7 +277,17 @@ public class DevService implements INetworkDispatch { core.suiService.openSUIWindow(window); } + + public void resetExpertiseSkills(CreatureObject creature) + { + for(int i = creature.getSkills().size() - 1; i >= 0; i-- ) + { + String skill = creature.getSkills().get(i); + if(skill.contains("expertise")) creature.removeSkill(skill); + } + } + @Override public void insertOpcodes(Map swgOpcodes, Map objControllerOpcodes) { }