Injuries for enemies (or at least better shooting feedback)
Problem:
Enemies dont react properly to being shot. They stagger for a second, then continue what they have been doing (e.g. I shoot an enemy in the legs, a second later he is sprinting for cover). The hit zones are also very poorly implemented - how rewarding is a headshot, if I can also kill an enemy with 3 leg shots? (much less aiming necessary, but the time to get the enemy down is not that much more)
Suggested (quick) solution:
There is already a "wounded state" in which enemies lie on the ground, squirming. The problem is, that it is completely inconsistent (it triggers randomly) - make it so that if an enemy is hit in both legs, he lies down and waits for help (=wounded state), if he's hit in one leg, make the chance 50/50 for him to lie down.
As for the hit zones, make headshots kill instantly, the torso shoud need 3 to 5 shots, the legs and arms 5 to 8 shots and the hands and feet 8 to 10 shots. This way, headshots would be that much more satisfying and if an enemy is down (with the "wounded state" triggering as described before), you cant just take him out with one shot, if its not precisely aimed to the head.
These two simple additions would make gunplay and tactics much more dynamic and challenging, and headshots or precise execution of tactical moves much more rewarding (e.g. shooting a guy in the leg from under a car and then headshotting him, when he trips to the ground).
Suggested (proper) solution:
Make the same injury system which applies to players, also apply to NPCs. Make them limp if shot in the leg, aim worse if shot in the arm, lie on the ground if not being able to walk anymore (due to wounding of both legs or severe injury). Make them take more bullets when wounded in non-lethal body zones, dont just let them die by 3 leg shots. Headshots should be the proper way to take out enemies quickly - if you cant do that, you need to come up with a good plan.
Edit: Please dont forget to upvote the thread, if you like the idea.
25 people found this helpful