Fix Weakness Policy and learnset update

Weakness Policy currently activates on being hit by moves such as Counter and Seismic Toss, which it shouldn't (as they are never super-effective), which is fixed here