No person shall discharge any firearm, air gun, spring gun, slingshot or other instrument or weapon within the Village, except in self-defense or in the discharge of official duty or during a memorial service or veteran's funeral or at an indoor rifle range operated under the supervision, guidance and instruction of a duly commissioned officer of one of the armed forces, including the National Guard and Reserve Forces, or a duly qualified adult citizen of the United States who has been granted a certificate as an instructor of small arms practice issued by one of the Armed Forces of the United States, the Adjutant General of the state or by the National Rifle Association of America.