alright, thx. i kind of have it figured out how ill do it, but how strictly does the game check if items are suitable for job items? and do job items have to match the reaction reagents? i will be using both the onJobInitiated & onReactionComplete events.
what i want to do is cooking reactions/jobs that take very specific stuff, some of which cant be defined as a reaction reagent in raws (like an either FISH or MEAT item). also i would like to find bagged reagents myself, so the game wont bring half-full ones.
so i was wondering how much information i need to have in the reaction raw, if any. can i just add items to my job as i please?
If I remember correctly game does not check items at all. You need to perform your own "checking" (can be none). Be warned: some job types might crash df if items received are not what it expected.
For the meat/fish i think you could define them... But i'm no raw expert. And you can have as little information as you want. But having more information would help for df to do some of the job. E.g. if you change the job "onJobInitiated" state, you might force df do the tracking of the item itself, as you can fill out the "job-items" which are like requirements for the job item. You can fill it out as detailed as you wish (e.g. only dwarf-flesh meat allowed - although no-canibalism rule would not find any valid items for this job).
also this is some part of df-logic that sees if item is suitable for the job:
advfort because in adventure mode it fails to fill out items automatically...