From 0aa27a7bdac87d5247603b2b8da8d341ccd90c9f Mon Sep 17 00:00:00 2001 From: Mads Boddum Date: Fri, 22 Apr 2016 22:08:53 +0200 Subject: [PATCH] Fixed the uniform box item duping exploit --- src/services/objects/UniformBoxService.java | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/src/services/objects/UniformBoxService.java b/src/services/objects/UniformBoxService.java index 3110b455..e542cb96 100644 --- a/src/services/objects/UniformBoxService.java +++ b/src/services/objects/UniformBoxService.java @@ -85,7 +85,7 @@ public class UniformBoxService extends Service { SWGObject inventory = creature.getSlottedObject("inventory"); String profession = creature.getPlayerObject().getProfession(); - destroyUniformBox(creature); + new DestroyObjectIntent(rsi.getTarget()).broadcast(); handleCreateItems(inventory, profession, creature.getRace()); } @@ -128,13 +128,4 @@ public class UniformBoxService extends Service { return template; } - private void destroyUniformBox(CreatureObject creature){ - Collection items = creature.getItemsByTemplate("inventory", UNIFORM_BOX_IFF); - - for (SWGObject item : items){ - if (item.getTemplate().equals(UNIFORM_BOX_IFF)){ - new DestroyObjectIntent(item).broadcast(); - } - } - } }