//NOTE: can be richer, if you want the best you can get while you're 
      //low level
      eatdrink (fullness_limit(), 0, 0, false, 
		true, true, true, false, true,
		true, 10000, 1.25, true, 1800, false, 600, 10, 1, 
		false, 999999999, 999999999, false, 0);
      foodabort = true;
      return true;
    }
    if (!spleenabort && (my_spleen_use() < spleen_limit())) //then spleen
    {
      eatdrink (fullness_limit(), 0, spleen_limit(), false,
		true, true, true, false, true,
		true, 10000, 1.25, true, 1800, false, 600, 10, 1, 
		false, 999999999, 999999999, false, 0);
      spleenabort = true;
      return true;
    }
    if (!drinkabort && (my_inebriety() < inebriety_limit())) //then drink
    {
      eatdrink (fullness_limit(), inebriety_limit(), spleen_limit(), false, 
		true, true, true, false, true,
		true, 10000, 1.25, true, 1800, false, 600, 10, 1, 
		false, 999999999, 999999999, false, 0);
      drinkabort = true;
      return true;
    }
    if ((my_inebriety()) == inebriety_limit()) //then overdrink
    {
      eatdrink (fullness_limit(), inebriety_limit(), spleen_limit(), true,
		true, true, true, false, true,
		true, 10000, 1.25, true, 1800, false, 600, 10, 1, 
		false, 999999999, 999999999, false, 0);
      if (!can_interact())
      {
	print("Using up pulls.");
	pullcrap();
      }
      boolean temp = cli_execute("maximize Adventures");      
      if (exit_when_done)
	cli_execute("exit");
      abort("Finished dinner.  Goodnight!");