Suggestions for improvement:
1. Add physics for wounds to legs and arms, so that NPCs do not always die due to a wound in the leg or arm; when wounded in the arm, the arm should become inactive, for example, when wounded in the leg, the NPC should fall and crawl, or limp, in depending on the degree of injury and the number of wounds, for example, 2 legs are wounded, which means he is only crawling.
2. Weapon jamming, various types of breakdowns and the degree of serviceability of the weapon can also be added, for example, grenades not yet firing, or a grenade exploding in the hand if the NPC was wounded or killed at the moment. Explosion of a cartridge in a machine gun or pistol when the weapon’s serviceability level is low.
3. NPCs can drag their wounded comrades further from the battle to provide first aid and return them to battle, or if limbs are torn off, but the NPC is still alive, just dragging them to a safe place would look great.
4. Add the ability to install remote and sensor explosives and grenades on tripwires.
5. Add the ability to kick with different techniques, from a turntable, for example, to trip an opponent, add more combinations of punches.
6. Add the ability to grab a weakened enemy and use it as a human shield
7. Add the ability to hire partners from 1 to 3 NPCs, give them roles to fight with gangs or police officers who can be killed in battle, who can get into a car together. Disable hiring when completing main quests.
8. Add wrist shields to the armor like special forces, for cover from small fire, add it as a function for police officers.
9. Add a function for random loss of consciousness of NPCs when a grenade explodes, or is wounded by a shot explosion, but after the random timer expires, so that they wake up, with the exception of suffocation.
10. Add a function to break a weapon when it is hit by a bullet or shell, as well as a function to knock a pistol or machine gun out of the hands of an NPC when a bullet hits it.
1. Add physics for wounds to legs and arms, so that NPCs do not always die due to a wound in the leg or arm; when wounded in the arm, the arm should become inactive, for example, when wounded in the leg, the NPC should fall and crawl, or limp, in depending on the degree of injury and the number of wounds, for example, 2 legs are wounded, which means he is only crawling.
2. Weapon jamming, various types of breakdowns and the degree of serviceability of the weapon can also be added, for example, grenades not yet firing, or a grenade exploding in the hand if the NPC was wounded or killed at the moment. Explosion of a cartridge in a machine gun or pistol when the weapon’s serviceability level is low.
3. NPCs can drag their wounded comrades further from the battle to provide first aid and return them to battle, or if limbs are torn off, but the NPC is still alive, just dragging them to a safe place would look great.
4. Add the ability to install remote and sensor explosives and grenades on tripwires.
5. Add the ability to kick with different techniques, from a turntable, for example, to trip an opponent, add more combinations of punches.
6. Add the ability to grab a weakened enemy and use it as a human shield
7. Add the ability to hire partners from 1 to 3 NPCs, give them roles to fight with gangs or police officers who can be killed in battle, who can get into a car together. Disable hiring when completing main quests.
8. Add wrist shields to the armor like special forces, for cover from small fire, add it as a function for police officers.
9. Add a function for random loss of consciousness of NPCs when a grenade explodes, or is wounded by a shot explosion, but after the random timer expires, so that they wake up, with the exception of suffocation.
10. Add a function to break a weapon when it is hit by a bullet or shell, as well as a function to knock a pistol or machine gun out of the hands of an NPC when a bullet hits it.