I suggest an add-on that makes damage per-body part, so that when a player is hit by a bullet, the damage from the bullet is specific to the node hit. Different body parts have different effects when at low HP (< 25%, turns red) and when dead (0%, turns black or is disabled), and different body parts get a different portion of the total HP of the playertype. To avoid breaking VCE or other scripts, total health would still be tracked as normal.. If the player takes damage or is healed via explosions, events, scripts, etc, it could be proportionally split between the body parts. Whether dead body parts can be healed back to life is up to the scripter, and this can of course be tweaked. Perhaps dead or damaged body parts could drain HP from the torso.
Head: 15% of max HP
- When low, randomly spawn particle effects to "blind" the player
- When dead, instantly kill the player
Torso (includes pants): 45% of total HP
- When low, all body parts proportionally drain HP over time
- When dead, instantly kill the player
Right Arm (includes hand): 10% of total HP
- When low, reduced damage/accuracy if possible
- When dead, items cannot be used
Left Arm (includes hand): 10% of total HP
- When low, reduced damage/accuracy with 2-handed weapons (from a list or a flag defined by the weapon maker)
- When dead, said 2-handed weapons cannot be used
Legs: 10% each
- When one leg is low, movement speed is reduced
- When both legs are low, movement speed is further reduced
- When one leg is dead, the player can only move by jumping or crawling
- When both legs are dead, the player can't move by any means (maybe just kill the poor soul)
Thanks for reading.