I'm a Lead Artist, not a programmer however I've got a friend who is quite fluent in C++, and I asked him just now about how easy it would be to stop player movement and disable controls, aside from the ragdoll effect which would be a different story, he said it isn't that hard to add a timer that generates a certain time after checking damage amount (more damage = longer timer, less = shorter timer) timer would max up to 360 seconds (5 minutes max for the KO for now ) and lastly for the case of whatever engine is being used, I don't know what you would do to disable controls.. Obviously there is more to it, but that is the general concept of it
All I do is the 3D models and small time Cpp editing for animations or config of let's say ballistics if I design a new round to be implemented for a new gun, or even the same gun