That seems like something mafia should check for, I think. A popup is the first thing that comes to mind, with overdrink() (not particularly well named for that purpose, but it already exists) and eatsilent() to skip them in a script.
redwulf clearly stated being aware of that, but from an optimisation stand point I would definitely say that using that kind of food and drink before spleening is not optimal. I think it would be a good idea to consider at least
Refreshing stash contents...
Stash list retrieved.
Internal checkpoint created.
Skipping favorites.
Starting EatDrink.ash (version 3.1.5).
Consuming up to 15 food, 14 booze, and 15 spleen
Considering food from inventory Hagnk's. Per-item budget cap is 25000.0.
Retrieval cap is 20000. Price will be a factor if you own it already.
An adventure has the value of 500 meat. Muscle subpoint is 10.0. Nonprime stat subpoint is 2.0.
Pass 1: food.
food: At 0, consuming to 15 with 5000 meat.
Searching for "bowl of cottage cheese"...
Search complete.
No food available that's good enough. Found 5 items first. Moving on.
Waiting to consume...
bowl of cottage cheese lev:1 gain:2.0 adv:2.0 musc:0.0 myst:0.0 mox:0.0 meat:0 own:0 value:450
Countdown: 3 seconds…a
Countdown: 2 seconds...
Countdown: 1 second...
Waiting completed.
Searching for "milk of magnesium"...
Search complete.
Getting 1 milk of magnesium in 3 seconds
Countdown: 3 seconds...
Countdown: 2 seconds...
Countdown: 1 second...
Waiting completed.
autoBuyPriceLimit => 1242.0
You need 1 more milk of magnesium to continue.
autoBuyPriceLimit => 20000
EatDrink encountered an error: You don't have 1 milk of magnesium and you're not able to shop.
Eating 1 bowl of cottage cheese...
You gain 2 Adventures
Finished eating 1 bowl of cottage cheese.
1: bowl of cottage cheese lev:1 gain:2.0 adv:2.0 musc:0.0 myst:0.0 mox:0.0 meat:0 own:0 value:450
Waiting to consume...
bowl of cottage cheese lev:1 gain:2.0 adv:2.0 musc:0.0 myst:0.0 mox:0.0 meat:0 own:0 value:500
Countdown: 3 seconds...
Countdown: 2 seconds...
Countdown: 1 second...
Waiting completed.
Eating 1 bowl of cottage cheese...
You gain 2 Adventures
Finished eating 1 bowl of cottage cheese.
2: bowl of cottage cheese lev:1 gain:2.0 adv:2.0 musc:0.0 myst:0.0 mox:0.0 meat:0 own:0 value:500
Waiting to consume...
bowl of cottage cheese lev:1 gain:2.0 adv:2.0 musc:0.0 myst:0.0 mox:0.0 meat:0 own:0 value:500
Countdown: 3 seconds...
Countdown: 2 seconds...
Countdown: 1 second...
Waiting completed.
Eating 1 bowl of cottage cheese...
You gain 2 Adventures
Finished eating 1 bowl of cottage cheese.
3: bowl of cottage cheese lev:1 gain:2.0 adv:2.0 musc:0.0 myst:0.0 mox:0.0 meat:0 own:0 value:500
Waiting to consume...
bowl of cottage cheese lev:1 gain:2.0 adv:2.0 musc:0.0 myst:0.0 mox:0.0 meat:0 own:0 value:500
Countdown: 3 seconds...
Countdown: 2 seconds...
Countdown: 1 second...
Waiting completed.
Eating 1 bowl of cottage cheese...
You gain 2 Adventures
Finished eating 1 bowl of cottage cheese.
4: bowl of cottage cheese lev:1 gain:2.0 adv:2.0 musc:0.0 myst:0.0 mox:0.0 meat:0 own:0 value:500
Waiting to consume...
bowl of cottage cheese lev:1 gain:2.0 adv:2.0 musc:0.0 myst:0.0 mox:0.0 meat:0 own:0 value:500
Countdown: 3 seconds...
Countdown: 2 seconds...
Countdown: 1 second...
Waiting completed.
Eating 1 bowl of cottage cheese...
You gain 2 Adventures
Finished eating 1 bowl of cottage cheese.
5: bowl of cottage cheese lev:1 gain:2.0 adv:2.0 musc:0.0 myst:0.0 mox:0.0 meat:0 own:0 value:500
Pass 2: drink.
drink: At 0, consuming to 14 with 5000 meat.
No drink available that's good enough. Found 0 items first. Moving on.
Pass 3: spleen.
spleen: At 0, consuming to 15 with 5000 meat.
No spleen available that's good enough. Found 0 items first. Moving on.
Pass 4: drink.
Skipping drink.
Finished. You had -Ode to Booze in effect. Adventures listed above does not reflect that, but this does:
Spent 0 meat. Gained Fullness: 10. Inebriety: 0. Spleen: 0.
Adventures: 10. Muscle: 0. Moxie: 0. Mysticality: 0.
Eating, drinking, and spleening complete. Commence merrymaking (at your own discretion).
******************************************
Now, to recap...
******************************************
Starting EatDrink.ash (version 3.1.5).
Consuming up to 15 food, 14 booze, and 15 spleen
Considering food from inventory Hagnk's. Per-item budget cap is 25000.0.
Retrieval cap is 20000. Price will be a factor if you own it already.
An adventure has the value of 500 meat. Muscle subpoint is 10.0. Nonprime stat subpoint is 2.0.
food: At 0, consuming to 15 with 5000 meat.
EatDrink encountered an error: You don't have 1 milk of magnesium and you're not able to shop.
1: bowl of cottage cheese lev:1 gain:2.0 adv:2.0 musc:0.0 myst:0.0 mox:0.0 meat:0 own:0 value:450
2: bowl of cottage cheese lev:1 gain:2.0 adv:2.0 musc:0.0 myst:0.0 mox:0.0 meat:0 own:0 value:500
3: bowl of cottage cheese lev:1 gain:2.0 adv:2.0 musc:0.0 myst:0.0 mox:0.0 meat:0 own:0 value:500
4: bowl of cottage cheese lev:1 gain:2.0 adv:2.0 musc:0.0 myst:0.0 mox:0.0 meat:0 own:0 value:500
5: bowl of cottage cheese lev:1 gain:2.0 adv:2.0 musc:0.0 myst:0.0 mox:0.0 meat:0 own:0 value:500
drink: At 0, consuming to 14 with 5000 meat.
spleen: At 0, consuming to 15 with 5000 meat.
Finished. You had -Ode to Booze in effect. Adventures listed above does not reflect that, but this does:
Spent 0 meat. Gained Fullness: 10. Inebriety: 0. Spleen: 0.
Adventures: 10. Muscle: 0. Moxie: 0. Mysticality: 0.
Eating, drinking, and spleening complete. Commence merrymaking (at your own discretion).
Second, you only allowed your inventory and storage:No food available that's good enough. Found 5 items first. Moving on.
If you want to have it consider NPCs and the mall, you have to allow those...Considering food from inventory Hagnk's.
should work. Just remember to run a few tests first. I've done that a time or two when I was needing more adventures at level 13 on the NS tower... helped to get me that extra karma.ashq import <eatdrink.ash> VALUE_OF_PRIME_STAT = -1000; eatdrink(15, 19, 15, false);
Sure, it's only 6 spleen filled... but that's all that can/should be done with 5000 meat. If I drop the adventure value more, it only gets 6 adventures instead of 8.5 for that value... so hopefully STEP_MEAT should finally be working right and limiting total outlay, not looping spleen when it can't be filled but mojo-filters are skipped because they aren't economical.spleen: At 0, consuming to 15 with 4680 meat.
1: oily paste lev:4 gain:4.0 adv:7.5 musc:20.0 myst:20.0 mox:20.0 meat:3795 own:0 value:1465
2: spooky wad lev:6 gain:1.0 adv:1.0 musc:9.0 myst:27.0 mox:18.0 meat:519 own:0 value:983
3: spooky wad lev:6 gain:1.0 adv:1.0 musc:9.0 myst:27.0 mox:18.0 meat:519 own:0 value:983
choc: Checking non-filling crimbo chocolates - all 3 kinds