Soak Fixes

Soak doesn't affect pokemon with multitype. It also succeeds against pure water types, which wasn't the mechanic before. I tested both of these in game myself.