(a) Except as provided in subsections (c) and (d) of this section, no person shall discharge any air gun, rifle, shotgun, revolver, pistol or other firearm, or make use of any sling or arrow, within the corporate limits of the municipality.
(b) No person shall, intentionally and without malice, point or aim a firearm at or toward another or discharge a firearm so pointed or aimed.
(c) This section does not extend to cases in which firearms, slings or arrows are used in self-defense, in the discharge of official duty or in justifiable homicide.
(d) This section does not extend to cases in which BB guns and other air guns, or slings or arrows, are used in the confines of dwellings, provided such use is under adult supervision and is approved by the Chief of Police.
(e) Whoever violates any of the provisions of this section is guilty of a misdemeanor of the fourth degree.