(A) Except as provided in § 131.021, it shall be unlawful for any person to discharge a firearm within 900 feet of any of the following:
(1) A dwelling house;
(2) A school;
(3) A church;
(4) Any other type of building, while occupied;
(5) A public or private park or recreation area; or
(6) Any other type of public gathering place.
(B) It shall be unlawful for any person to discharge a firearm in such a way as will result in the projectile’s passing across a sidewalk, or across a highway, street or other public vehicular area.
(C) It shall be unlawful for any person to discharge a firearm within 300 feet of any domestic livestock not belonging to him or her unless such person has on his or her person written permission for such activity from the owner of the livestock.