EatDrink.ash: Optimize your daily diet (and see how your old diet stacks up).

Minor problem with key pies as I ran out of pulls ...

Code:
> Choosing food to consume.
> Sneaky Pete's key lime pie lev:6 gain:4.0 adv:16.0 musc:0.0 myst:0.0 mox:30.5 meat:6990 own:3 value:1000000000
> Waiting to consume...
> EatDrink encountered an error: You don't have a Sneaky Pete's key lime pie and you're not able to shop.
> FAIL: Sneaky Pete's key lime pie lev:6 gain:4.0 adv:16.0 musc:0.0 myst:0.0 mox:30.5 meat:6990 own:3 value:1000000000
> Choosing food to consume.
> Sneaky Pete's key lime pie lev:6 gain:4.0 adv:16.0 musc:0.0 myst:0.0 mox:30.5 meat:6990 own:3 value:1000000000
> Waiting to consume...
> EatDrink encountered an error: You don't have a Sneaky Pete's key lime pie and you're not able to shop.
> FAIL: Sneaky Pete's key lime pie lev:6 gain:4.0 adv:16.0 musc:0.0 myst:0.0 mox:30.5 meat:6990 own:3 value:1000000000
> Choosing food to consume.
> Sneaky Pete's key lime pie lev:6 gain:4.0 adv:16.0 musc:0.0 myst:0.0 mox:30.5 meat:6990 own:3 value:1000000000
> Waiting to consume...
> EatDrink encountered an error: You don't have a Sneaky Pete's key lime pie and you're not able to shop.
> FAIL: Sneaky Pete's key lime pie lev:6 gain:4.0 adv:16.0 musc:0.0 myst:0.0 mox:30.5 meat:6990 own:3 value:1000000000
> Choosing food to consume.
> Sneaky Pete's key lime pie lev:6 gain:4.0 adv:16.0 musc:0.0 myst:0.0 mox:30.5 meat:6990 own:3 value:1000000000
> Waiting to consume...
> EatDrink encountered an error: You don't have a Sneaky Pete's key lime pie and you're not able to shop.
> FAIL: Sneaky Pete's key lime pie lev:6 gain:4.0 adv:16.0 musc:0.0 myst:0.0 mox:30.5 meat:6990 own:3 value:1000000000
> Choosing food to consume.
> Sneaky Pete's key lime pie lev:6 gain:4.0 adv:16.0 musc:0.0 myst:0.0 mox:30.5 meat:6990 own:3 value:1000000000
> Waiting to consume...
> EatDrink encountered an error: You don't have a Sneaky Pete's key lime pie and you're not able to shop.
> FAIL: Sneaky Pete's key lime pie lev:6 gain:4.0 adv:16.0 musc:0.0 myst:0.0 mox:30.5 meat:6990 own:3 value:1000000000
> Choosing food to consume.
> Sneaky Pete's key lime pie lev:6 gain:4.0 adv:16.0 musc:0.0 myst:0.0 mox:30.5 meat:6990 own:3 value:1000000000
> Waiting to consume...
> EatDrink encountered an error: You don't have a Sneaky Pete's key lime pie and you're not able to shop.
> FAIL: Sneaky Pete's key lime pie lev:6 gain:4.0 adv:16.0 musc:0.0 myst:0.0 mox:30.5 meat:6990 own:3 value:1000000000
> Choosing food to consume.
> Sneaky Pete's key lime pie lev:6 gain:4.0 adv:16.0 musc:0.0 myst:0.0 mox:30.5 meat:6990 own:3 value:1000000000
> Waiting to consume...
> EatDrink encountered an error: You don't have a Sneaky Pete's key lime pie and you're not able to shop.
> FAIL: Sneaky Pete's key lime pie lev:6 gain:4.0 adv:16.0 musc:0.0 myst:0.0 mox:30.5 meat:6990 own:3 value:1000000000
> Choosing food to consume.
> Sneaky Pete's key lime pie lev:6 gain:4.0 adv:16.0 musc:0.0 myst:0.0 mox:30.5 meat:6990 own:3 value:1000000000
> Waiting to consume...
> EatDrink encountered an error: You don't have a Sneaky Pete's key lime pie and you're not able to shop.
> FAIL: Sneaky Pete's key lime pie lev:6 gain:4.0 adv:16.0 musc:0.0 myst:0.0 mox:30.5 meat:6990 own:3 value:1000000000
> Choosing food to consume.
> Sneaky Pete's key lime pie lev:6 gain:4.0 adv:16.0 musc:0.0 myst:0.0 mox:30.5 meat:6990 own:3 value:1000000000
> Waiting to consume...
> EatDrink encountered an error: You don't have a Sneaky Pete's key lime pie and you're not able to shop.
> FAIL: Sneaky Pete's key lime pie lev:6 gain:4.0 adv:16.0 musc:0.0 myst:0.0 mox:30.5 meat:6990 own:3 value:1000000000
Hmm ...
Code:
> storage sneaky

Sneaky Pete's breath spray (2)
Sneaky Pete's key lime (9)
Sneaky Pete's key lime pie (18)

> ash pulls_remaining()

Returned: 0

No real big deal, when I restarted eatdrink, it correctly created and consumed a hell ramen.
 
I think I fixed the problem with infinite looping on "broken" prices - it's hard to reproduce the problem, though, so please let me know if this works for you. If so, I'll update the main posting.
 

Attachments

Okay, maybe this is a stupid question, but what does EXACTLY "ValueOfAdv" mean? Is this what I'm willing to pay for one adventure (as in: thing giving me 20 adventures with ValueOfAdv at 500 I would pay 10000), or is it how much I expect to *gain* from one adventure, which is way different? :)

Thanks in advance!
 
It's how much you're willing to pay for one adventure, which should be at least the amount you could make using that adventure to farm. It basically maximizes this number:
(adventures * value of adventure) - cost
for each item you consume.
 
I think I fixed the problem with infinite looping on "broken" prices - it's hard to reproduce the problem, though, so please let me know if this works for you. If so, I'll update the main posting.

Got the loop with the update you posted.

Stopped purchasing melted Jell-o shot @ 275.
Failed to get melted Jell-o shot for a max price of 1.25*200=250.0
FAIL: melted Jell-o shot lev:10 gain:1.0 adv:3.0 musc:10.8 myst:10.8 mox:10.8 meat:200 own:0 value:1300
Choosing drink to consume.
Shopping for a melted Jell-o shot in 0 seconds
budgeting 250 for 1 additional melted Jell-o shot. You have 5063116 meat. You have 0 in inventory already.
Using cached search results for melted Jell-o shot...
Stopped purchasing melted Jell-o shot @ 275.
Failed to get melted Jell-o shot for a max price of 1.25*200=250.0
FAIL: melted Jell-o shot lev:10 gain:1.0 adv:3.0 musc:10.8 myst:10.8 mox:10.8 meat:200 own:0 value:1300
 
Damn. Yes, I'm seeing it too. I wish it was easier to repro.

Why was it recommending jell-o shots? THere was an old bug that made them look more attractive than they should, but that's long gone in current builds. Are you in ronin and have some available, or something?
 
Why was it recommending jell-o shots? THere was an old bug that made them look more attractive than they should, but that's long gone in current builds. Are you in ronin and have some available, or something?

Level 21 aftercore. I don't have any avaliable.
 
Next time you use it (assuming it doesn't loop), please post the summary here. Even if it doesn't have you drink jello shots I can probably figure out if there's an issue. I suspect you might have a higher value on stats than I usually do, in which case it's acting properly though.
 
No loop and no jello shots. I don't know what circumstances existed to make it choose jello shots. I have had the stat values at 0 ever since level 15. I'm not too worried about that because I can only think of a couple of other times where it choose jello shots.

I was looking over the code trying to get a better feel for how it works. Am I correct in assuming that the section you're working on to try to fix the looping is the get_on_budget() function?

******************************************
Now, to recap...
******************************************
Starting EatDrink.ash (version 3.0).
Consuming up to 12 food, 19 booze, and 15 spleen
Considering food from inventory the mall. Per-item budget cap is 6250.0.
Price will be a factor if you own it already. Hagnk's pulls (if enabled) will cost 3000 meat each.
An adventure has the value of 500 meat. Mysticality subpoint is 0.0. Nonprime stat subpoint is 0.0.
food: At 0, consuming to 12.
1: peach pie lev:7 gain:3.0 adv:11.0 musc:0.0 myst:0.0 mox:35.0 meat:425 own:0 value:2286
2: peach pie lev:7 gain:3.0 adv:11.0 musc:0.0 myst:0.0 mox:35.0 meat:425 own:0 value:2286
3: peach pie lev:7 gain:3.0 adv:11.0 musc:0.0 myst:0.0 mox:35.0 meat:425 own:0 value:2286
4: peach pie lev:7 gain:3.0 adv:11.0 musc:0.0 myst:0.0 mox:35.0 meat:425 own:0 value:2286
drink: At 0, consuming to 19.
1: cruelty-free wine lev:10 gain:1.0 adv:3.0 musc:0.0 myst:12.5 mox:0.0 meat:198 own:0 value:1302
2: cruelty-free wine lev:10 gain:1.0 adv:3.0 musc:0.0 myst:12.5 mox:0.0 meat:198 own:0 value:1302
3: cruelty-free wine lev:10 gain:1.0 adv:3.0 musc:0.0 myst:12.5 mox:0.0 meat:198 own:0 value:1302
4: cruelty-free wine lev:10 gain:1.0 adv:3.0 musc:0.0 myst:12.5 mox:0.0 meat:198 own:0 value:1302
5: cruelty-free wine lev:10 gain:1.0 adv:3.0 musc:0.0 myst:12.5 mox:0.0 meat:198 own:0 value:1302
6: cruelty-free wine lev:10 gain:1.0 adv:3.0 musc:0.0 myst:12.5 mox:0.0 meat:198 own:0 value:1302
7: cruelty-free wine lev:10 gain:1.0 adv:3.0 musc:0.0 myst:12.5 mox:0.0 meat:198 own:0 value:1302
8: cruelty-free wine lev:10 gain:1.0 adv:3.0 musc:0.0 myst:12.5 mox:0.0 meat:198 own:0 value:1302
9: cruelty-free wine lev:10 gain:1.0 adv:3.0 musc:0.0 myst:12.5 mox:0.0 meat:198 own:0 value:1302
10: cruelty-free wine lev:10 gain:1.0 adv:3.0 musc:0.0 myst:12.5 mox:0.0 meat:198 own:0 value:1302
11: cruelty-free wine lev:10 gain:1.0 adv:3.0 musc:0.0 myst:12.5 mox:0.0 meat:198 own:0 value:1302
12: cruelty-free wine lev:10 gain:1.0 adv:3.0 musc:0.0 myst:12.5 mox:0.0 meat:198 own:0 value:1302
13: cruelty-free wine lev:10 gain:1.0 adv:3.0 musc:0.0 myst:12.5 mox:0.0 meat:198 own:0 value:1302
14: cruelty-free wine lev:10 gain:1.0 adv:3.0 musc:0.0 myst:12.5 mox:0.0 meat:198 own:0 value:1302
15: cruelty-free wine lev:10 gain:1.0 adv:3.0 musc:0.0 myst:12.5 mox:0.0 meat:198 own:0 value:1302
16: cruelty-free wine lev:10 gain:1.0 adv:3.0 musc:0.0 myst:12.5 mox:0.0 meat:198 own:0 value:1302
17: cruelty-free wine lev:10 gain:1.0 adv:3.0 musc:0.0 myst:12.5 mox:0.0 meat:198 own:0 value:1302
18: cruelty-free wine lev:10 gain:1.0 adv:3.0 musc:0.0 myst:12.5 mox:0.0 meat:198 own:0 value:1302
19: cruelty-free wine lev:10 gain:1.0 adv:3.0 musc:0.0 myst:12.5 mox:0.0 meat:198 own:0 value:1302
spleen: At 0, consuming to 15.
1: twinkly wad lev:6 gain:1.0 adv:1.0 musc:9.0 myst:9.0 mox:9.0 meat:215 own:0 value:285
2: twinkly wad lev:6 gain:1.0 adv:1.0 musc:9.0 myst:9.0 mox:9.0 meat:215 own:0 value:285
3: twinkly wad lev:6 gain:1.0 adv:1.0 musc:9.0 myst:9.0 mox:9.0 meat:215 own:0 value:285
4: twinkly wad lev:6 gain:1.0 adv:1.0 musc:9.0 myst:9.0 mox:9.0 meat:215 own:0 value:285
5: twinkly wad lev:6 gain:1.0 adv:1.0 musc:9.0 myst:9.0 mox:9.0 meat:215 own:0 value:285
6: twinkly wad lev:6 gain:1.0 adv:1.0 musc:9.0 myst:9.0 mox:9.0 meat:215 own:0 value:285
7: twinkly wad lev:6 gain:1.0 adv:1.0 musc:9.0 myst:9.0 mox:9.0 meat:215 own:0 value:285
8: twinkly wad lev:6 gain:1.0 adv:1.0 musc:9.0 myst:9.0 mox:9.0 meat:215 own:0 value:285
9: twinkly wad lev:6 gain:1.0 adv:1.0 musc:9.0 myst:9.0 mox:9.0 meat:215 own:0 value:285
10: twinkly wad lev:6 gain:1.0 adv:1.0 musc:9.0 myst:9.0 mox:9.0 meat:215 own:0 value:285
11: twinkly wad lev:6 gain:1.0 adv:1.0 musc:9.0 myst:9.0 mox:9.0 meat:215 own:0 value:285
12: twinkly wad lev:6 gain:1.0 adv:1.0 musc:9.0 myst:9.0 mox:9.0 meat:215 own:0 value:285
13: twinkly wad lev:6 gain:1.0 adv:1.0 musc:9.0 myst:9.0 mox:9.0 meat:215 own:0 value:285
14: twinkly wad lev:6 gain:1.0 adv:1.0 musc:9.0 myst:9.0 mox:9.0 meat:215 own:0 value:285
15: twinkly wad lev:6 gain:1.0 adv:1.0 musc:9.0 myst:9.0 mox:9.0 meat:215 own:0 value:285
choc: Checking non-filling crimbo chocolates - all 3 kinds
Finished. You had Milk of Magnesium in effect. Adventures listed above does not reflect that, but this does:
Spent 8687 meat. Gained Fullness: 12. Inebriety: 19. Spleen: 15. Adventures: 133. Muscle: 141. Moxie: 285. Mysticality: 365.
Eating, drinking, and spleening complete. Commence merrymaking (at your own discretion).
 
Yes. The problem is that after you fail to buy something, you should recalculate assuming a higher price. It's the "brokenprice" structure that remembers this price. I suspect that part isn't working right.

Since your adventure setting is 500, jello and cruelty-free wine seems reasonable. You should get a TPS. They rock. :)
 
Here's a new build that *should* fix the problem - let me know if it works.

Still loops. Failed when trying to buy Pie. Using latest build and just posted script.
Code:
> Checking for updates (running EatDrink ver. 3.0)...
> You have a current version of EatDrink.
> Loading favorite consumables from user settings...
> adding favorite: rockin' wagon
> adding favorite: pr0n chow mein
> adding favorite: twinkly wad
> Starting EatDrink.ash (version 3.0).
> Consuming up to 15 food, 19 booze, and 15 spleen
> Considering food from inventory Hagnk's the mall. Per-item budget cap is 25000.0.
> Price will  be a factor if you own it already. Hagnk's pulls (if enabled) will cost 1000 meat each.
> An adventure has the value of <b>500 meat</b>. Muscle subpoint is 5.0. Nonprime stat subpoint is 1.0.
> Pass 1: food.
> food: At 0, consuming to 15.
> Loading food map from Mafia's datafiles
> Filtering by type
> Filtering by level
> Finding prices
> Setting values
> Choosing food to consume.
> <b>Boris's key lime pie</b> lev:6 gain:4.0 adv:16.0 musc:30.5 myst:0.0 mox:0.0 meat:1085 own:0 value:1766
> Waiting to consume...
> Shopping for a Boris's key lime pie in 1 seconds
> budgeting 231 for 1 additional pie crust. You have 1415347 meat.  You have 0 in inventory already.
> Looks like you have enough meat to buy it
> You have 0 right now

buy 1 pie crust for 185 each from 1405620 on 20091124
You acquire an item: pie crust
> You now have a total of 1
> Purchased 1 pie crust for 185 meat.
> budgeting 1125 for 1 additional lime. You have 1415162 meat.  You have 0 in inventory already.
> Looks like you have enough meat to buy it
> You have 0 right now

buy 1 lime for 900 each from 1692540 on 20091124
You acquire an item: lime
> You now have a total of 1
> Purchased 1 lime for 900 meat.
> budgeting 1356 for 1 additional Boris's key lime pie. You have 1414262 meat.  You have 0 in inventory already.
> Looks like you have enough meat to buy it
> You have 0 right now
> You now have a total of 0
> Purchased 0 Boris's key lime pie for 0 meat.
> Tried to get 1 Boris's key lime pie but got 0.  Pricing error.
> Setting new effective price to the greater of 1356 and 1
> Failed to get Boris's key lime pie for a max price of 1.25*1085=1356.25
> FAIL: <b>Boris's key lime pie</b> lev:6 gain:4.0 adv:16.0 musc:30.5 myst:0.0 mox:0.0 meat:1085 own:0 value:1766
> Choosing food to consume.
> <b>Boris's key lime pie</b> lev:6 gain:4.0 adv:16.0 musc:30.5 myst:0.0 mox:0.0 meat:1085 own:0 value:1766
> Waiting to consume...
> Shopping for a Boris's key lime pie in 1 seconds
> Already got that many, calling that success
> Already got that many, calling that success
 
I noted that the value of an adventure is taken from the settings folder instead of the data (vars) folder. I changed the code slightly (added last two lines) to use the lessor of the two values.
Code:
int VALUE_OF_ADVENTURE = to_int(get_property("valueOfAdventure"));
if (to_int(vars["eatdrink_valueOfAdventure"]) < VALUE_OF_ADVENTURE)
	VALUE_OF_ADVENTURE = (to_int(vars["eatdrink_valueOfAdventure"]));
Does using the lessor value seem like the right logic to use?
 
Last edited:
I noted that the value of an adventure is taken from the settings folder instead of the data (vars) folder. I changed the code slightly (added last two lines) to use the lessor of the two values.
Code:
int VALUE_OF_ADVENTURE = to_int(get_property("valueOfAdventure"));
if (to_int(vars["eatdrink_valueOfAdventure"]) < VALUE_OF_ADVENTURE)
	VALUE_OF_ADVENTURE = (to_int(vars["eatdrink_valueOfAdventure"]));
Does using the lessor value seem like the right logic to use?

eatdrink_valueOfAdventure shouldn't exist for people that only use new versions of the script.
 
Yes. eatdrink_valueOfAdventure existed before the equivalent setting was added as a "standard" mafia configuration. It may still be around on your system, but if so, you can and should safely delete it and just use valueOfAdventure instead.

tgetgel, I can't see enough from your excerpt to recognize what was actually happening. Can you paste more in (what happened subsequently) so I understand where the loop is and what was happening?
 
tgetgel, I can't see enough from your excerpt to recognize what was actually happening. Can you paste more in (what happened subsequently) so I understand where the loop is and what was happening?
From the session log, I extracted everything from the call to eatdrink.ash until I aborted the script and put it in the attached zip file. Hope this helps.
 
Last edited:
tgg: I *think* your problem is specific to pies - a bug in the special case pie code that never reported an error if you failed to create a pie.

Here's a new version with a fix for the pie situation and more debug around the broken pricing thing just in case that bug's still not dead. More bug reports very welcome.
 

Attachments

I'm afraid to report the looping fail messages are still present in the newest version. Build 7829. This example is in ronin and it does seem to happen a lot more when in ronin.
EDIT: Might also be helpful to know that I keep version 2.4 of eatdrink as a backup and it never has the looping issue, even to today.

Code:
> call scripts\EatDrink.ash

Checking for updates (running ZLib ver. : 10)...
_version_zlib => : 10
You have a current version of ZLib.
Checking for updates (running EatDrink ver. 3.0)...
_version_eatdrink => 3.0
You have a current version of EatDrink.
Refreshing stash contents...
Stash list retrieved.
Internal checkpoint created.
Skipping favorites.
You're in ronin, and not simulating, so no shopping for you.
Starting EatDrink.ash (version 3.0).
Consuming up to 30 food, 19 booze, and 15 spleen
Considering food from inventory Hagnk's . Per-item budget cap is 25000.0.
Price will be a factor if you own it already. Hagnk's pulls (if enabled) will cost 3000 meat each.
An adventure has the value of 500 meat. Moxie subpoint is 10.0. Nonprime stat subpoint is 2.0. Hagnk pulls are limited and their 'cost' is incorporated.
2277 prices updated from http://zachbardon.com/mafiatools/updateprices.php?action=getmap
0 prices updated from http://nixietube.info/mallprices.txt
Pass 1: food.
food: At 0, consuming to 30.
Loading food map from Mafia's datafiles
Filtering by type
Filtering by level
Finding prices
Setting values
Choosing food to consume.
Pulling a fettucini Inconnu in 0 seconds
Pulling items from storage...
19 pulls remaining,0 budgeted for automatic use.
Searching for "milk of magnesium"...
Pulling a milk of magnesium in 0 seconds
Pulling items from storage...
18 pulls remaining,0 budgeted for automatic use.
Using 1 milk of magnesium...
You acquire an effect: Got Milk (duration: 5 Adventures)
Finished using 1 milk of magnesium.
0: milk of magnesium price: 880 value: 16745.0
Eating 1 fettucini Inconnu...
You gain 33 Adventures
You gain 50 Roguishness
You gain a Moxie point!
Finished eating 1 fettucini Inconnu.
1: fettucini Inconnu lev:6 gain:6.0 adv:25.0 musc:0.0 myst:0.0 mox:49.5 meat:2490 own:1 value:1250
Choosing food to consume.
Pulling a herbal stuffing in 0 seconds
Pulling items from storage...
17 pulls remaining,0 budgeted for automatic use.
Eating 1 herbal stuffing...
You gain 19 Adventures
You gain 73 Smarm
You gain a Moxie point!
Finished eating 1 herbal stuffing.
2: herbal stuffing lev:7 gain:4.0 adv:18.0 musc:0.0 myst:0.0 mox:72.5 meat:2100 own:2 value:1656
Choosing food to consume.
Pulling a herbal stuffing in 0 seconds
Pulling items from storage...
16 pulls remaining,0 budgeted for automatic use.
Eating 1 herbal stuffing...
You gain 22 Adventures
You gain 70 Smarm
You gain a Moxie point!
Finished eating 1 herbal stuffing.
3: herbal stuffing lev:7 gain:4.0 adv:18.0 musc:0.0 myst:0.0 mox:72.5 meat:2100 own:2 value:1656
Choosing food to consume.
EatDrink encountered an error: You don't have a herbal stuffing and you're not able to shop.
14 price updated from 2100 to 2100.
FAIL: herbal stuffing lev:7 gain:4.0 adv:18.0 musc:0.0 myst:0.0 mox:72.5 meat:2100 own:2 value:1656
Choosing food to consume.
EatDrink encountered an error: You don't have a herbal stuffing and you're not able to shop.
14 price updated from 2100 to 2100.
FAIL: herbal stuffing lev:7 gain:4.0 adv:18.0 musc:0.0 myst:0.0 mox:72.5 meat:2100 own:2 value:1656
Choosing food to consume.
EatDrink encountered an error: You don't have a herbal stuffing and you're not able to shop.
14 price updated from 2100 to 2100.
FAIL: herbal stuffing lev:7 gain:4.0 adv:18.0 musc:0.0 myst:0.0 mox:72.5 meat:2100 own:2 value:1656
Choosing food to consume.
EatDrink encountered an error: You don't have a herbal stuffing and you're not able to shop.
14 price updated from 2100 to 2100.
FAIL: herbal stuffing lev:7 gain:4.0 adv:18.0 musc:0.0 myst:0.0 mox:72.5 meat:2100 own:2 value:1656
Choosing food to consume.
EatDrink encountered an error: You don't have a herbal stuffing and you're not able to shop.
14 price updated from 2100 to 2100.
FAIL: herbal stuffing lev:7 gain:4.0 adv:18.0 musc:0.0 myst:0.0 mox:72.5 meat:2100 own:2 value:1656
Choosing food to consume.
EatDrink encountered an error: You don't have a herbal stuffing and you're not able to shop.
14 price updated from 2100 to 2100.
FAIL: herbal stuffing lev:7 gain:4.0 adv:18.0 musc:0.0 myst:0.0 mox:72.5 meat:2100 own:2 value:1656
Choosing food to consume.
EatDrink encountered an error: You don't have a herbal stuffing and you're not able to shop.
14 price updated from 2100 to 2100.
FAIL: herbal stuffing lev:7 gain:4.0 adv:18.0 musc:0.0 myst:0.0 mox:72.5 meat:2100 own:2 value:1656
Choosing food to consume.
 
Last edited:
Ed - thanks, this is very helpful. I'm not surprised the problem is easier to repro in Ronin, since it's definitely linked to cases where you try to buy something and fail, and there's a whole lot of that in ronin. :)
 
Back
Top