Force shiny state for GO encounters For encounters, this interface property is mainly just for exposing metadata for sprites.
Reduces indentation & bracketing, a bit more concise
lul
static local functions switch expressions using usings :) nullable next?
Gen5 does not follow the same convention, 0 = non, 1 = rnd, 2 = always; not gonna bother updating for just that one bool? occupies 2 bytes; enum:byte is 1 byte. should probably move validity checking logic into the IEncounterable objects instead...