A. It shall be unlawful for any person to carry upon or about his or her person
, or in a purse or other container belonging to the person, any pistol, revolver, shotgun or rifle whether loaded or unloaded
or any dagger, bowie knife, dirk knife, switchblade knife, spring-type knife, sword cane, knife having a blade which opens automatically by hand pressure applied to a button, spring, or other device in the handle of the knife, blackjack, loaded cane, billy, hand chain, metal knuckles, or any other offensive weapon, whether such weapon be concealed or unconcealed, except this section shall not prohibit:
1. The proper use of guns and knives for hunting, fishing, educational or recreational purposes;
2. The carrying or use of weapons in a manner otherwise permitted by statute or authorized by the Oklahoma Self-Defense Act;
3. The carrying, possession and use of any weapon by a peace officer or other person authorized by law to carry a weapon in the performance of official duties and in compliance with the rules of the employing agency;
4. The carrying or use of weapons in a courthouse by a district judge, associate district judge or special district judge within this state, who is in possession of a valid concealed handgun license issued pursuant to the provisions of the Oklahoma Self-Defense Act and whose name appears on a list maintained by the Administrative Director of the Courts; or
5. The carrying and use of firearms and other weapons provided in this subsection when used for the purpose of living history reenactment. For purposes of this paragraph, "living history reenactment" means depiction of historical characters, scenes, historical life or events for entertainment, education, or historical documentation through the wearing or use of period, historical, antique or vintage clothing, accessories, firearms, weapons, and other implements of the historical period.
B. Any person convicted of violating the foregoing provision shall be guilty of a misdemeanor punishable as provided in Section 1276 of this title.