Self Defense "Software" THR Style

Status
Not open for further replies.
A fist in the bush is better than a bird in the...............
No, wait!

A rolling penny gathers....................
No, wait!

If fishes were wishes...............
Oh, never mind. I hate cliche's too!
 
Talk, Run, Kill. In that order.

If you cant talk em out of it, and you cant run away, then kill em, because the only other choice is to let them kill you.

or is there another option?
 
Snake Eyes said:
Quote:
The first rule of a gunfight is to bring a gun.​

Naw, the first rule of a gunfight is: Be someplace else.
You read my mind.
 
You can't take a bullet back once it goes down the barrel.

Every round fired has a potential law suit attached to it.


Some old school code:

While threat_is_valid do

If cover = available then
Call seek cover
else
call increase_distance
end if

call find_target

call engage

if slide_locked_back = true then call reload
call check_for_valid_threat
repeat
 
Since everyone else is postin code....here's mine:

Currentfirearm = Firearm.Select(largest);

While (dude.bhatin||dude.bdisrespectin&&you.bcarryn&&(ammo.total != 0)) then

{

If (Ammo.loaded == 0) reload(currentfirearm);

While (Ammo.loaded !=0)

{

currentfirearm.aim(dude);

currentfirearm.trigger.squeeze();

Ammo.loaded --;

Ammo.total --;

}

}

If (Ammo.total == 0 && (broom.handle is true) && dude.bhatin || dude.bdisrespectin)

{

Dude.butt += broom.handle;

}

Else If (Ammo.total == 0 && (broom.handle is false) && dude.bhatin || dude.bdisrespectin)

{

Pistolwhip(dude);

}

End
 
Don't go to stupid places with stupid people and do stupid things.

Avoid. De-escalate. Disengage. Escape. Evade.

Every morning when you wake up, look down at your chest. If you don't see a big red S, that means it's another great day to mind your own business. And if you still wear Superman pajamas, you're on your own.

lpl/nc
 
I would avoid separate calls to reload and aim and such, that's not the point of OAP (or OOP for you purists).

Something more like:

Code:
while not target.incapacitated?
   weapon.attack target
end

The fire method should take care of aiming and reloading and other such things. In fact the loop could be eliminated if a state system were used or even callbacks. Also a pistol is too precise, there should be a base weapon class that all other weapons are derived from.
 
This is not mine, but...

A bullet may have someone's name on it, but a near miss is addressed "To Whom It May Concern".
 
I always heard it as "They ain't made the bullet with my name on it - it's the one addressed To Whom It May Concern that worries me".

Biker
 
"In case of a self-defense shooting, memorize this phrase: "I want to speak to my lawyer". "



DO NOT SAY THIS! IT MAKES YOU LOOK GUILTY! ONLY SAY THIS IF YOU HAVE BEEN ARRESTED!!!

Here is what you say in case of self defense:

"I thought my life was in jeopardy, I acted to end the threat. Please call a doctor, I think I'm going into shock."

THEN DON'T SAY ANOTHER WORD.

The shock angle gives you plausible reason not to talk.

Then after you have seen the doctor, talk to your lawyer FIRST, BEFORE you say ANYTHING to the police. Let your lawyer give your statement to the police for you.

I'm not a lawyer, but I have had several lawyer friends tell me exaclty what to in case of this happening. FWIW.
 
while ( Badguy.bThreat && Badguy.bMeans && Badguy.bOpportunity )
{
Pistol.Sights.Aim();
Pistol.Trigger.Squeeze();
}

GoodGuy.Squeeze(Pistol.Trigger);

Guns don't kill people... :)
 
Whirlwind06: You can't take a bullet back once it goes down the barrel.
The heck you can't! That's still good lead if it's a squib! :D

My rule: Nobody can draw faster than 1200 fps. If you are taken by surprise, you've already lost.
 
Violence Is Rarely The Answer But When It Is It's The Only Answer.
The corollary - Just because violence isn't the only answer doesn't mean it's not a valid one, or the most efficient one.

All the code samples here remind me why I like being on the admin side;
while (bolThreatExist.Value=True... Oh wait, this isn't core business, can't we contract this out? Releases mastiff (aka "the subcontractor"), manages the project (shouts "Git'em boy!"), pays handsomely (a meaty bone), problem solved.
 
Lee Lapin wrote:
Don't go to stupid places with stupid people and do stupid things.
One of my favorite quotes. Following this simple rule greatly reduces the chance of ever having to draw a gun.

My own contribution:
If you absolutely have to fight, then FIGHT! Don't waste time doing anything else, because you may not get another chance.

Regards,
Dirty Bob
 
There are no victims, only volunteers.

There's a lawyer attached to every bullet you shoot.

(gently correcting a good one upthread)
If all you have is a hammer, every problem looks like a nail.
 
Status
Not open for further replies.
Back
Top