No person shall have or carry any shotgun or rifle in the open air or discharge any firearm within the Village of Manorhaven except:
A.
For the purpose of and when engaged in target or clay pigeon practice and with the consent and permission of the owner of the property upon which it is conducted and at a place at least 100 feet from the nearest public highway.
B.
A police officer acting in the discharge of his duties.
C.
When reasonably necessary for the protection of life or property.