Any person who, while fighting in the streets of any city or town, or at a militia muster, or at any public place, whether public in itself, or made public at the time by an assemblage of persons, uses or attempts to use, except in self-defense, any kind of firearms shall, on conviction, be fined not less than $200.00 nor more than $500.00, and may also be imprisoned in the county jail or sentenced to hard labor for the county for not less than six months.
Ala. Code § 13A-11-56 (1975)