@Override
	public boolean setGloves(Wearable gloves) throws NoSuchItemException, WrongItemTypeException {
		if (gloves != null) {
			if (gloves instanceof Gloves) {
				if (gloves.getLevelRequirement() > level || gloves.getStrengthRequirement() > stats[0]
						|| gloves.getDexterityRequirement() > stats[1] || gloves.getMagicRequirement() > stats[2]) {
					return false;
				}
				if (inventory.remove(gloves)) {
					if (onPerson[5] != null) {
						removeItem(5);
					}
					putOnItem(gloves, 5);
					return true;
				} else {
					throw new NoSuchItemException();
				}
			}
			throw new WrongItemTypeException();
		} else {
			removeItem(5);
			return true;
		}
	}