Don't limit drops, unless non tradable

This commit is contained in:
RedSparr0w 2019-09-21 00:20:52 +12:00
parent 80a5f8b61a
commit 554bb9b8eb
2 changed files with 3 additions and 5 deletions

View file

@ -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);

View file

@ -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()) {