@Override
    protected void eatCombinationOne() {
	int green = 0;
	int red = 0;
	for (Iterator<Plant> it = plants.iterator(); it.hasNext();) {
	    Plant pl = it.next();

	    if (pl.getType() == Plant.GREEN_PLANT && green < 1) {
		it.remove();
		green++;
	    }
	    if (pl.getType() == Plant.RED_PLANT && red < 1) {
		it.remove();
		red++;
	    }

	    // stops looping than required
	    if (green == 1 && red == 1) {
		break;
	    }

	}

	if (hasPartner()) {
	    energy += (COMBO_ONE_AMOUNT * 2);
	    IntelCreature c = getPartner();
	    c.gainEnergy(COMBO_ONE_AMOUNT * 2);
	    c.setAsPartner(false);
	    c.removeLeader();
	    disPartner();
	    removeDesiredPlant();
	    removeRequestedPlant();
	    WorldFrame.log.append("Intel Leader Creature "
				  + getCreautreNumber() + " ete a combination one \n");

	} else {
	    System.out.println("I am going to eat combo 1 - non leader");
	    energy += COMBO_ONE_AMOUNT;
	    System.out.println("The combo 1 " + energy);
	    WorldFrame.log.append("Intel Creature " + getCreautreNumber()
				  + " ete a combination one \n");
	}
    }