Last time I checked the source (v1.23, or so, but I doubt this code will have changed) the changes necessary to enable truly silent weapons were quite minor.
The way it works (from memory) is thus:
Player fires current weapon
Appropriate weapon-firing function calls function Noise_Alert
Function Noise_Alert wakes up monsters.

Continue
Now, a better version might look like this:
Player fires current weapon
If current weapon NOT defined as Silent
Appropriate weapon-firing function calls function Noise_Alert
Function Noise_Alert wakes up monsters.
Continue
Else
Appropriate weapon-firing function
Continue
Now, I don't know where you'd define your weapons as Silent (not MAPINFO, as a weapons mod might not have maps) but I'm sure we could find, or create, a suitable place. For a start, how about wherever we define custom AMMO usage?
Last time I checked the source (v1.23, or so, but I doubt this code will have changed) the changes necessary to enable truly silent weapons were quite minor.
The way it works (from memory) is thus:
Player fires current weapon
Appropriate weapon-firing function calls function Noise_Alert
Function Noise_Alert wakes up monsters. :(
Continue
Now, a better version might look like this:
Player fires current weapon
If current weapon NOT defined as Silent
Appropriate weapon-firing function calls function Noise_Alert
Function Noise_Alert wakes up monsters.
Continue
Else
Appropriate weapon-firing function
Continue
Now, I don't know where you'd define your weapons as Silent (not MAPINFO, as a weapons mod might not have maps) but I'm sure we could find, or create, a suitable place. For a start, how about wherever we define custom AMMO usage?