For alternatives to fire-arms, consider:
#1: cable belt. Steel cable is purchased at Home Depot. Attach hooks or buckle+clasp. Wear in place of leather belt around your waist. Unhook and swing to use. Holds up your pants when not in combat use.
#2: kevlar. Used police body armor sells for as little as $50 per panel online. Don’t forget your defense!
#3: deer urine. Purchased at any hunting store. Break the glass and no one will be able to breath within 20 feet.
#4: sling shot. Every rock or piece of broken concrete/brick is your ammo. Never run out of “bullets.”
#5: pepper spray. Doesn’t have a problem with battery life as do stun guns. Doesn’t have a problem with being recovered after dropped into water as do stun guns.
#6: ice pick. Cheap. Easy to conceal. Utterly deadly.
#7: Walking stick. Alternative: umbrella.
#8: horse whip.
#9: caltrops. Alternatives: throwing stars, throwing knives, and boomerangs.
10: box cutter.
Honorable mention: large attack dogs
A Pocket Tribuchet????
And when it is in use yo' britches is around yo' ankles.
Cool list there, Southack. Thanks.