Game Mechanics
Enemy Health and Armor
Damage Accumulation
Intuitively you would think characters have a certain amount of health and their health decreases when they take damage. When health reaches 0 or below, they die. That is not how it works in GoldenEye.
Instead, characters start with zero damage and accumulate damage until it passes a threshold. Once the amount of damage accumulated reaches at or above that threshold, the character dies. You can think of the threshold as the character's health.
Standard characters on 00 Agent have 4.0 health. The amount of damage done gets multiplied depending on where you hit. These are the multipliers:
- 1.0x for limb shots
- 2.0x for body shots
- 4.0x for head shots
Most guns (PP7, D5K, KF7, etc...) do 1.0 damage. Thus, to kill most guards on 00 Agent with these guns, you need:
- 4 limbs shots OR
- 2 body shots OR
- 1 head shot
Body Armor
Characters don't have a separate variable for their armor. The way characters get armor is by setting their damage accumulation variable to a negative value. When the damage accumulation is below zero, the game treats that character as if they have armor. Once enough damage is accumulated to go over 0, the character has no armor left.
Demonstration
We'll use Jaws on 00 Agent as a test subject. Keep an eye on the damage accumulation variable on the lower right. Notice how shots on different parts of the body cause him to accumulate different amounts of damage. Also note how he doesn't get bloody or do wounded animations until damage accumulation goes above zero, which is when his armor is gone.