Quoted By:
Simple way to fix HM shittery:
Just have it so Pokemon that could potentially learn a field move, would instead be able to perform the "move" in the field without having to actually know it. Maybe put some little icons in the stat screen to show which field moves it
can use.