I'm doing a low-level neural network project with Pokémon showdown replays, but one key part of the encoding process is knowing all of the potential options to be encoded. I can't seem to find a good database anywhere that lists all the potential field effects, like weathers, terrains, rooms, spikes, etc. as they're written in the .log form. Could anyone direct me to a documentation of this? Most of them seem like they should be self-explanatory, but I just want to be 100% sure.