ok so i was playing pokemon fr and i was battling a swimmer at the bottom of pallete town.I was using my electabuzz against his seadra and used thunderpunch,guess what happened next, electabuzz got poisoned from seadra's poison piont! Ok as i looked onto my guide it says that if a pokemon attacks it directly(physically) it gets the status condition and as far as i know thunderpunch is a special attack not physical. So what the heck! Is it a glitch or watever?