use max-ammo of GeneporiumCharge instead of 100 because hard-coded values are bad