It would be tremendously useful as a temporary global sound filter special effect for use in various situation, such as:
- Slow motion
- Stun grenade impacts
- Suits/vehicles that muffle outside sounds
- Demonic echos
-Either because the player plays as demon who hears the world with a different reverb than a human does
-Or because a monster casts an attack or has an aura that affects the player's hearing by adding/changing the reverb - Drugs that cause the player to hear sound differently
- Dimensional warp/teleportation effects that defy reality
Code: Select all
Reverb(first number, second number, on/off);
*Existing map reverbs would only be temporarily overriden, but not overwritten.
*Alternatively, values 0, 0 can signify that this global reverb is "turned off", making the last bool argument unnecessary.
The effect is global from the player's point of view and would affect every sound the same way a regular sector reverb would. This is about repurposing existing tech and code in a new way that can be called from a script to globally override or activate reverbs temporarily.
Thank you for reading.
P.S. Alternative names for this function
SetReverb(arg1, arg2, bool)
SetGlobalReverb(arg1, arg2, bool)
SetPlayerReverb(arg1, arg2, bool)
ReverbOverride(arg1, arg2, bool)