With the magneto charging circuit, a magnet could have come under glued under the flywheel. Have seen that quite a few times. That type of charging circuit doesn't produce a lot of amps anyway. If it's been damaged, then the electric pto will take the charge out of a battery pretty quick! Like others have mentioned, check battery voltage with charged battery and you should see 13+ volts at battery terminals. If the stator has been damaged, that's a pretty healthy repair. Pull flywheel, check magnets and stator. If magnets have come loose, new flywheel and stator! Also check the diode in the charging circuit. Those can fail and cause this issue. It's just a diode soldered in with shrink wrap over it.