im pretty sure theres only two open carry states. va and az if i remember correctly. in every state where its allowed that you own a gun you can carry a loaded gun on your propery but transporting is different and every state has its quirks.
open carry isnt a good idea. i dont want the guy planning to rob me know when i do and dont have my gun.
also carrying a collapsible baton is not legal to carry concealed as far as i know. same as brass knuckle and other blundering devices.
hopefully the punks will have learned their lesson, but they will probably get a gun or be more aggresive the next time.