f93cee6952
Moved all the achievement diary checks out into the achievement event receiver Refactored `ResourceGatheredEvent` -> `ResourceProducedEvent` and added a new optional field, `original` for item processing