Okay you know how you have a western standoff where two men face each other and then someone says DRAW and they pull their guns out and bust? Well I think I can do that in ofp. This:
STR_ACTION_WEAPONINHAND
means weapons in hand and could possibly be used as a condition. I got it off the action list. This could open us up to all kinds of undercover missions where you sneak right up into the enemy base presumably unarmed, then pull out a gun and blast your target and hide your gun again but you're only a captive while your gun is away. It's worth testing in the future....
First however, we'll need a condition that detects if the action has been performed. That can actually detect if weapon in hand action is performed, maybe under a certain condition the weapon will be in hand and then on activation setcaptive 0. You'd have to remove the present gun in hand action, and replace it with a new one that would cause this to happen.
source:
http://www.ofpec.com/publicfiles/files/tutorials/CMDREFv104.htm#AF