Hey Staggerlee,
Great system so far! I haven’t fully implemented everything I want yet, but I do notice some (mostly user experience/audio) quirks:
-
If I set up 2 items to craft that both require an AmountNeeded greater than 1, and both set to ConsumeMaterial and ConsumeSelf, the material item only loses one stack rather than the AmountNeeded. So if I have 20 bolts and 20 metal plates and it requires 5 of each to craft something, I’m left with 15 bolts but 19 metal plates.
-
If I want to craft by dragging either the “Self” or “Material”, and set each of them to “CraftWith” each other (unless this isn’t the proper way to do it), the “SoundOnDrag” plays when dragging one of the items on to the other, but not the other way around. So dragging the bolts on to the metal plates works as expected and plays no sound (or plays the CraftWith PlaySound), but dragging the metal plates on to the bolts also plays the “SoundOnDrag” sound.
-
Continuing with the previous point, if you don’t use up the entire stack, it will also play the “SoundOnPayloadReturn” sound, so you end up having 2 sounds play simultaneously when dragging the metal plates on to the bolts, or 3 sounds playing simultaneously when dragging the bolts on to the metal plates.
-
The right click context menu for dropping/using items doesn’t play the corresponding sounds.
-
Double clicking to use an item plays the “SoundOnDoubleClick” sound even if the item isn’t set to be a consumable.
EDIT: Also, would it be possible to have customization for different sounds to play when dragging/using different items?