@Override
	public boolean doActivity(Player p) {
		if(lab == null)
		{
			return false;
		}
		else if(lab.getTopic().equals(Topic.OOP) && p.getItemHolder().getWorkingManager().containskeyOf(this.lab.getTitle()) && p.getEnergy().getEnergy() != 0)
		{
			p.getItemHolder().getWorkingManager().addValue(new LabItem(this.lab));
			p.getEnergy().setEnergy(p.getEnergy().getEnergy()-1);
			return true;
		}
		else
		{
			return false;
		}
	}