Bug - Not A Bug Does mafia ever hallucinate drops? (harem pants)

Capn

Member
* EDIT: for first time readers, I am now assuming this is the work of Ewes in 11TIHAU path, and the confusion stemming from mafia not logging item theft by them. *

or, "The Case of the Disappearing Harem Pants."

Ive been automating runs with Loopstar. The past 2 runs, in 11 Things I Hate About U, Ive hit aborts where it script tries to put on knob goblin harem pants, only to find that despite mafia confirming having acquired, there are none in my inv.

Code:
You acquire an item: Knob Goblin harem veil
You acquire an item: Knob Goblin harem pants
After Battle: Hoberta smiles devilishly. Or beatifically? I dunno, whichever you're into. (+20 Stats)
After Battle: You gain 24 Beefiness
After Battle: You gain 12 Magicalness
After Battle: You gain 12 Smarm
After Battle: Wobediah does some chores around the house.
After Battle: You gain 1 Wizardliness
Preference lastCopyableMonster changed from Eldritch Tentacle to Knob Goblin Harem Girl
Preference _boomBoxFights changed from 8 to 9
Preference lastAdventureContainer changed from place.php?whichplace=bathole to cobbsknob.php

Preference _concoctionDatabaseRefreshes changed from 2324 to 2325
Knob/Harem completed!

Executing Knob/Perfume [Route]
Putting Hoberta the Jill-of-All-Trades back into terrarium...
Taking Vicki the Mini Kiwi out of terrarium...
Warning: Preference '_summonResortPassUsed' is deprecated. Use numeric _summonResortPassesUsed instead
amulet coin is better than (none). Switching items...
Putting on amulet coin...
Equipment changed.
Wielding June cleaver...
Preference _concoctionDatabaseRefreshes changed from 2325 to 2326
Equipment changed.
Putting on Knob Goblin harem veil...
Equipment changed.
Putting on Jurassic Parka...
Equipment changed.
Putting on Knob Goblin harem pants...
You don't have the item you're trying to equip.


So, Im left wondering. . . either mafia has hallucinated this drop (cant imagine thats likely). . . or this is a KoL bug where a drop that did happen has been eaten (or transmuted like in the case of tiny stillsuits?)

so, trying here first before I file the KoL bug report I guess?
 
Last edited:
My knowledge of the larger KoL community gets smaller and smaller but I confess I have never heard of Loopstar.

Assuming it is some kind of script, a couple of things do come to mind.

I will assume that the pants dropped because the number of instances where mafia logged something that didn't happen are pretty low.

There are cases where mafia's understanding of the inventory will differ from KoL's understanding. When they are repeatable they have been fixed but maybe you have discovered a new way to make that happen? The usual solution is to manually refresh inventory and try again.

Once upon a time there were some bugs with equipping where if something was already equipped attempting to re-equip it generated an erroneous message. Maybe they weren't all squashed?

You don't seem to be using the maximizer to change equipment but if you are that would be something to investigate.

I cannot find the string "You don't have the item you're trying to equip." in mafia code. While there are possible sources of operator error on my part, that suggests to me that the way forward is to find whatever generates that message and then try and figure out what was being checked to make that determination. Similarly "Putting on " does not seem to be a KoLmafia message.
 
Just to cover bases, I did in fact check my inventory, refresh all, look at my stuffed shirt scarecrow, and log out and back in.
There were, indeed, no harem pants to be found.

As I can't think of a reason mafia would provide a fake "You acquire an item" message, I went ahead and filed a KoL bug report as well.
 
Um, Im now starting to feel the shame creep in with the consideration . . . Ewes?
Does mafia print the Ewe item steal messages? Because if not, then I think that may be a good explanation for whats happening here.

Edit:
Yeah, looks like the first Ewe I fight, following the Goblin King, drops harem pants.
So I guess mafia missed (or doesnt ever print?) the Ewe steal message.
 
Last edited:
Yeah. I checked what the wiki said about 11 things and saw the color coding and the ewes. It is quite possible that mafia didn't parse things correctly with colors and it is also quite possible that ewe drops are not logged. You had already decided it was a KoL problem so.... ;-)

I maintain the thing to be fixed is Loopstar since checking a drop message is not a guarantee that the drop wasn't stolen (ewes, dolphins) but there are other opinions.

If you are going to rely on the logs you might want to look at the mirror command. It will write everything written to the gCLI to a named file. That will take some set up on your part but it means future "logs" will be more trustworthy and no one has to go through and deal with bug reports because X is only written to the gCLI and writing X to the log would be helpful.
 
Back
Top