That's a good idea, Greg.
Alternatively, if you just want a gun that is always silent, you could simply comment out the line in GunAttack that says "madenoise = true," and then add "madenoise = true" under the "SD_PlaySound" for each gun EXCEPT the one that is silenced.
That works as well... but mine was set as you pick up a silencer for your pistol.... but thanks for the compliment.
Also, make sure that you remove the "madenoise = true" line from the DamageActor function in WL_STATE.C.
That is true, except that when a guard is shot, even with a silencer, he's bound to make some noise.... With this particular statement, I use the knife for silent attack. Because the knife is a close combat weapon, the first thing most attackers do in movies and probably real life, is somehow disable the person attacked from making noise... Once again, I look at the fine details... I try to make it realistic.