That sounds like a sensible solution. However, I'm not sure how to use nearestObject to detect whether or not the object is a man.
I know that nearestObject works like this:
nearestObject [player, "object"]
But what to put in the "object" -field? Do I really have to specify all types of enemy soldiers (Spetznaz, Grenadier, Sniper etc...) an make a trigger for all of them or can I put something generic like a "man" in the object-field?