diff --git a/09HDscape-server/src/org/crandor/game/content/global/action/DropItemHandler.java b/09HDscape-server/src/org/crandor/game/content/global/action/DropItemHandler.java index 54083597f..bcc95f29c 100644 --- a/09HDscape-server/src/org/crandor/game/content/global/action/DropItemHandler.java +++ b/09HDscape-server/src/org/crandor/game/content/global/action/DropItemHandler.java @@ -50,10 +50,8 @@ public final class DropItemHandler { if (player.getInventory().replace(null, item.getSlot()) == item) { item = item.getDropItem(); player.getAudioManager().send(new Audio(item.getId() == 995 ? 10 : 2739, 1, 0)); - if (!player.getDetails().getRights().equals(Rights.ADMINISTRATOR) || !player.getAttribute("tut-island", false)) { - GroundItemManager.create(item, player.getLocation(), player); - PlayerParser.dump(player); - } + GroundItemManager.create(item, player.getLocation(), player); + PlayerParser.dump(player); } else { GroundItemManager.create(item, player.getLocation(), player).setDecayTime(99); PlayerParser.dump(player); diff --git a/09HDscape-server/src/org/crandor/game/node/item/GroundItemManager.java b/09HDscape-server/src/org/crandor/game/node/item/GroundItemManager.java index 33e938889..9dcf6aa94 100644 --- a/09HDscape-server/src/org/crandor/game/node/item/GroundItemManager.java +++ b/09HDscape-server/src/org/crandor/game/node/item/GroundItemManager.java @@ -71,7 +71,7 @@ public final class GroundItemManager { * @return The ground item. */ public static GroundItem create(GroundItem item) { - if (!item.getDefinition().isTradeable() || (item.getDropper() != null && item.getDropper().getDetails().getRights() == Rights.ADMINISTRATOR)) { + if (!item.getDefinition().isTradeable()) { item.setRemainPrivate(true); } if (item.getDropper() != null && item.hasItemPlugin()) {