(A) A person who uses a firearm within this State shall submit to a SLED-approved breath test to determine the alcoholic content of the blood and to a urine test to detect the presence of a controlled substance if there is probable cause to believe that the person was using a firearm while under the influence of alcohol or a controlled substance or if the person is arrested lawfully for an offense allegedly committed while he was using a firearm while under the influence of alcohol or a controlled substance. The breath or urine test must be administered at the request of a law enforcement officer who has probable cause to believe the person was using the firearm while under the influence of alcohol or a controlled substance. The administration of either test shall not preclude the administration of the other test. The refusal to submit to a breath or urine test upon the request of a law enforcement officer pursuant to this section is admissible into evidence in a criminal proceeding.
(B) If the arresting officer does not request a breath or urine test of the person arrested for an offense allegedly committed while the person was using a firearm while under the influence of alcohol or a controlled substance, the person may request the arresting officer to have a breath test made to determine the alcohol content of the person's blood or a urine test for the purpose of determining the presence of a controlled substance. The failure of the person who requests a breath or urine test to actually be so tested shall bar the prosecution of the person for using a firearm while under the influence of alcohol or a controlled substance.
(C) The provisions of Section 56-5-2950 relating to the administration of tests for determining the weight of alcohol in an individual's blood, additional tests at the individual's expense, availability of test information to the individual or the individual's attorney, and liability of medical institutions and persons administering the tests are applicable to this section.