New Content May 2026 IotM - Legendary Pasta Wand

Magus_Prime

Well-known member
I see that the skeleton to support this item just went in. One thing that I didn't see in the initial support is:
  • During breakfast, if Pastamastery is set to be cast, equip the wand before casting.
Thank you for your consideration.

P.S. If I missed this in browsing the code I apologize in advance.
 
That isn't necessary, because merely having it in the inventory is enough.

We do still need:
* new cooked items
* recipes
* prefs for when you eat the items
* support for the features when you eat the items, e.g. the new misc modifiers
 
Given the bonus utility of the level 11 thralls, it might be nice for mafia to at least estimate the current thrall's XP. (As far as I can tell from a cursory glance, only the level is tracked currently, presumably because the game doesn't actually display the XP anywhere.)
 
Another thing that needs to be handled is Special Seasoning. When I eat the legendary noodle dishes, it throws off the count of Special Seasoning, so then when I go to closet them it fails because it tries to closet more than I have in inventory.
 
I also just discovered that it's not registering mayo as being consumed when eating legendary noodle dishes. This wouldn't really be a big deal, except that it then prevents you from taking new mayo until you've eaten something. Using the mayo isn't doing anything special, it's just this:

use(1, $item[Mayozapine]);

So the flow goes:

use(1, $item[Mayodiol]);
eat(1, $item[Pesto alla Marziano]);
run_choice(...);
use(1, $item[Mayozapine]); // KoLmafia throws up an error instead of consuming mayozapine
eat(1, $item[cranberry cylinder]); // food is eaten without mayo

I don't have the error message today because it doesn't write the error to the log, it just gets output to the CLI only. It's something about "you can't take mayo right now because your mouth is already full of mayo". I'll try to get the exact error message tomorrow if that would be any help tracking this down.

I assume it has the same root cause as the special seasoning bug. It must be not parsing the eat as an eat because it involves a choice adventure.
 
Back
Top