Haha, I guess I didn't give the whole story
GOOSE is an inorganic material. LAID_TROLLGOOSE_EGG is a tool, so I'm not sure if I'm writing that right. I think I may have been an idiot and forgot to include the reactions in the entity >_>
So I did forget to include the reactions in the entity, but the reaction still doesn't work
Awesome, that information was very helpful. Now, is the ID of the item...
[ITEM_TOOL:
LAID_TROLLGOOSE_EGG]
...or...
[ITEM_TOOL:
ITEM_TOOL_LAID_TROLLGOOSE_EGG]?
It doesn't matter which one it is, but the bold part needs to match exactly in the reaction lines. Also, is "GOOSE" defined as an inorganic material (I am assuming it is if you want stones of it)?
Assuming GOOSE is inorganic and LAID_TROLLGOOSE_EGG is the ID, the reactions should look like this.
reaction_troll
[OBJECT:REACTION]
[REACTION:TROLLEGG_TO_STONE]
[NAME:Process organic material into stone]
[BUILDING:EGG_TO_ROCK_WORKSHOP:NONE]
[REAGENT:A:1:TOOL:LAID_TROLLGOOSE_EGG:INORGANIC:GOOSE]
[PRODUCT:100:30:BOULDER:NONE:INORGANIC:GOOSE] <- I have heard that STONE and BOULDER are interchangeable, but I personally have tested and made use of BOULDER.
[SKILL:MASONRY]
[REACTION:TROLLEGG_TO_BLOCK]
[NAME:Process organic material into block]
[BUILDING:EGG_TO_ROCK_WORKSHOP:NONE]
[REAGENT:A:1:TOOL:LAID_TROLLGOOSE_EGG:INORGANIC:GOOSE]
[PRODUCT:100:30:BLOCKS:NONE:INORGANIC:GOOSE]
[SKILL:MASONRY]
After quantity, the product and reagent lines require...
1) item token (tool, boulder, meat, bar, blocks, etc)
2) item subtype token (specific item ID, or NONE for any item of that class)
3) material class token (INORGANIC, CREATURE_MAT:(creature ID), or PLANT_MAT:(plant ID) are some examples of valid inputs. Note that creature and plant materials require the extra parameter with the ID)
4) material ID token (looks within the defined material class for an ID, GOOSE in this case. If set to NONE, any material of the defined material class can be used)