Bug retrieve_item and acquire rely on bundles of firewood for campaway items

If I don't have any sticks of firewood in my inventory, and I type "acquire campfire smoke", mafia goes through the following process:
> acquire campfire smoke

Searching for "stick of firewood"...
Search complete.
Verifying ingredients for campfire smoke (1)...
Verifying ingredients for stick of firewood (1)...
You need 1 more bundle of firewood to continue.

But the stick of firewood is available in the mall for a meager 207 meat!

I can see that there's some special casing for the bundle of firewood in InventoryManager.doRetrieveItem, but it's a big function and I've lost the train of exactly what it does:
Code:
      // bundle of firewood = stick of firewood (10) - COINMASTER
      // stick of firewood (10) = bundle of firewood - SUSE
      //
      // This is the only concoction that creates a coinmaster token
      //
      // It is reasonable to use bundle of firewood to get sticks of
      // firewood to spend in the Coinmaster to make items - unless
      // you are making bundles of firewood.
      if (item.getItemId() == ItemPool.BUNDLE_OF_FIREWOOD && creator.getQuantityPossible() == 0) {
        makeFromComponents = false;
      }

but this might be the culprit?
 
Back
Top