Bug - Fixed Item Manager (Creatables) gets insufficient ingredients from closet

Ruby Eyes

Member
I did a forumsearch for "clockwork" but didn't see any thread about this.

Situation: Most of my stuff is in the closet, for PvP reasons, and I have Supertinker access.
Having this awesome tool at hands, I figured, why not have Mafia make clockwork stuff for me?

So I went to the Item Manager, Creatable, checked "use closet" and entered "clockwork" into the filter field.
Great, lots of ingredients, let's go!

Start point:
57 cogs, 114 springs, 46 sprockets, 8 clockwork key, 14 flanges in the closet.

For example, a clockwork sphere (4 possible, mafia tells me):
Verifying ingredients...
Verifying ingredients for clockwork sphere (1)...
Removing items from closet...
You acquire an item: clockwork key
Verifying ingredients for clockwork clockwise dome (1)...
Removing items from closet...
You acquire an item: flange
Removing items from closet...
You acquire an item: spring
Verifying ingredients for clockwork widget (1)...
Removing items from closet...
You acquire an item: cog
Removing items from closet...
You acquire an item: sprocket
Creating 1 clockwork widget...
You acquire an item: clockwork widget
Successfully created clockwork widget (1)
Creating 1 clockwork clockwise dome...
Creation failed, no results detected.

I now have a clockwork key, a clockwork widget and a spring in my inventory. However, Mafia doesn't seem to know that, since it repeats all those steps again when I tell it to make a clockwork sphere. As a result, I now have 2 widgets and 2 springs in my inventory (still only 1 key).

My guess would be, the proper amount of ingredients needed multiple times within a recipe isn't being considered when uncloseting.
In addition, it seems to decide certain things have been used up despite creation fail.
 

Veracity

Developer
Staff member
Try revision 11328.

I'll try it myself, by and by, after I spend more time farming ingredients.
 

Ruby Eyes

Member
This worked perfectly fine, thank you very much :)

edit: oops, too early. Seems I still had widgets in my closet. Without them: New message!
I removed all partially made ingredients, so only cog, flange, sprocket, spring and key would be in the closet. Then I did a
> refresh inv

and asked for another sphere to be made:

Refreshing closet...
Examining consumables in closet...
Examining equipment in closet...
Examining miscellaneous items in closet...
Updating inventory...
Requests complete.

Verifying ingredients...
Verifying ingredients for clockwork sphere (1)...
Removing items from closet...
You acquire an item: clockwork key
Verifying ingredients for clockwork clockwise dome (1)...
Removing items from closet...
You acquire an item: flange
Removing items from closet...
You acquire an item: spring
Verifying ingredients for clockwork widget (1)...
Removing items from closet...
You acquire an item: cog
Removing items from closet...
You acquire an item: sprocket
Creating 1 clockwork widget...
You acquire an item: clockwork widget
Successfully created clockwork widget (1)
Creating 1 clockwork clockwise dome...
You can't tinker those.
(key, spring and widget leftover)

Can I switch on any specific debugging to see what it tried to tinker there?
 
Last edited:

Ruby Eyes

Member
My session log is surprisingly untalkative. I'd have thought it would contain more data.
Way of action:
request clockwork sphere, get red message, "refresh inv", request clockwork sphere, get red message, "refresh inv", request clockwork sphere, get sphere.

take from closet: 1 clockwork key
You acquire an item: clockwork key

take from closet: 1 flange
You acquire an item: flange

take from closet: 1 spring
You acquire an item: spring

take from closet: 1 cog
You acquire an item: cog

take from closet: 1 sprocket
You acquire an item: sprocket

Tinker 1 flange + 1 cog + 1 sprocket
You acquire an item: clockwork widget

Tinker 1 clockwork widget + 1 flange + 1 spring
At this point, the gcli gives me the red line mentioned above.
So I did a "refresh inv" and told it again to make me a sphere:
take from closet: 1 flange
You acquire an item: flange

Tinker 1 clockwork widget + 1 flange + 1 spring
You acquire an item: clockwork clockwise dome

take from closet: 1 cog
You acquire an item: cog

take from closet: 1 sprocket
You acquire an item: sprocket

take from closet: 1 flange
You acquire an item: flange

take from closet: 1 spring
You acquire an item: spring

Tinker 1 flange + 1 spring + 1 sprocket
You acquire an item: clockwork doohickey

Tinker 1 clockwork doohickey + 1 cog + 1 sprocket
At this point, the gcli gives me the red line mentioned above.
So I did a "refresh inv" and told it again to make me a sphere:
take from closet: 1 sprocket
You acquire an item: sprocket

Tinker 1 clockwork doohickey + 1 cog + 1 sprocket
You acquire an item: clockwork counterclockwise dome

Tinker 1 clockwork counterclockwise dome + 1 clockwork clockwise dome + 1 clockwork key
You acquire an item: clockwork sphere
I guess I could switch on additional debugging somehow, somewhere? This was with r11342, btw.
 
Top