A. Except in necessary defense of person or property, or as provided in the exceptions set forth in Subsection B of this section, it shall be unlawful for any person to use, fire, or discharge any gun or other firearm within the City.
B. The following acts shall not constitute a violation as set forth in this section:
(1) The discharge of a firearm by a law enforcement officer or military personnel acting within the line of duty including, but not limited to, active operations, training exercises and ceremonies.
(2) The discharge of a firearm for purposes of hunting or other activities regulated by and conducted in accordance with the Game and Wildlife Code of Pennsylvania, 34 Pa.C.S.A. § 101 et seq.
(3) The discharge of a firearm within a properly constructed and legally permitted firing range duly established within the City of Reading.
(4) The discharge of a firearm at an event, for which the party organizing or promoting such event has obtained a special permit issued by the Chief of Police of the City of Reading.