Adds dedicated chemistry investigation file
Created by: 9600bauds
No more playing the guessing game when someone puts polyacid in Cryo! This adds a whole new file to the logs, i.e. "18-Monday chemistry.htm", which can be seen in-game by admins with the Investigate verb. A few new things are logged in this file and some logging messages that would go to general logs now go into this file instead. Mindbreaker, Cyanide and Impedrezene are now considered "logged reagents" and will alert admins like polyacid and such already do.
Things that are now logged in this file:
- Every transfer of chemicals from one container to the other, including injecting chemicals into food and such
- Every chemical reaction, including whodunnit and where
- Contents of splashed beakers
- Exactly what did chemgrenades have when exploding
- Making pills, with the name of the pills and what they contained precisely
- Loading beakers into Cryo, Medibots, and IV drips
Fixes #7337 (closed) Fixes #9490 (closed)