forked from 2009Scape/Server
Don't limit drops, unless non tradable
This commit is contained in:
parent
80a5f8b61a
commit
554bb9b8eb
2 changed files with 3 additions and 5 deletions
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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()) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue