[EBN] Can't Scrap Apothecary Products after Active Work Days
If a sim is crafting something at the apothecary table and gets interrupted by going to an active work day, they aren't able to scrap the apothecary product when they return home. They are able to resume.
The sim leaving the lot through the Join (at work) interaction results in the table having the state generic_ObjectInUse_True instead of generic_ObjectInUse_False which is what happens when the crafting interaction is cancelled. I think this is because when they leave, the interaction isn't cancelled. It just stops. I could be wrong about the why.
The discard interaction (ApothecaryCraftTable_DiscardElixir) tests for no more than two states: either done or in progress and generic_ObjectInUse_False, which doesn't happen when the sim gets interrupted for work with immediate travel. The resume interaction (craftingResume_ApothecaryCraftTable_CuresandElixirs) only tests for in progress or done, and is available after the sim returns to their lot.
This affects both Enchanted by Nature and all packs that have active careers, as far as I can tell.
I didn't check all crafting interactions, but I checked woodworking, and it doesn't seem to be affected.
I have a bug fix here that changes the test to match the resume interaction.
Edit By crinrict: Added pack tag to title.