Stones can be dismantled, but the result will often be a stone too.
Sounds like the intent is "do not dismantle things that would be dismantled into themselves", but the check is just for lumps and sticks, not something like if(SimulateResults(recipe).Type == ingredient).
Stones can be dismantled, but the result will often be a stone too. Sounds like the intent is "do not dismantle things that would be dismantled into themselves", but the check is just for lumps and sticks, not something like
if(SimulateResults(recipe).Type == ingredient)
.