package net.scapeemulator.game.model.player.requirement;
import net.scapeemulator.game.model.player.Player;
/**
* @author David Insley
*/
public class InventorySpaceRequirement extends Requirement {
public static InventorySpaceRequirement ONE_SLOT = new InventorySpaceRequirement(1);
private final int amount;
private final String error;
public InventorySpaceRequirement(int amount) {
this(amount, "You do not have enough free inventory space.");
}
public InventorySpaceRequirement(int amount, String error) {
this.amount = amount;
this.error = error;
}
@Override
public boolean hasRequirement(Player player) {
return player.getInventory().freeSlots() >= amount;
}
@Override
public void displayErrorMessage(Player player) {
player.sendMessage(error);
}
@Override
public void fulfill(Player player) {
}
}