Jukebox rework + environment/reverb controls for sounds played via playsound_local (#7367)

* Reworks jukeboxes - Makes jukeboxes a subsystem, adds realtime directional jukebox audio, adds environment/reverb controls to sounds played with TG procs

* fixes my stupidity, has no effect at all outside of boombox local branch

* minor optimizations, fixes jukebox sound not updating at all when the source is on a different z-level
This commit is contained in:
deathride58
2018-07-20 03:39:07 -07:00
committed by kevinz000
parent ec2f9e4d0d
commit d4146db593
5 changed files with 141 additions and 65 deletions
+10 -9
View File
@@ -3,21 +3,22 @@
#define CHANNEL_ADMIN 1023
#define CHANNEL_VOX 1022
#define CHANNEL_JUKEBOX 1021
#define CHANNEL_JUSTICAR_ARK 1020
#define CHANNEL_HEARTBEAT 1019 //sound channel for heartbeats
#define CHANNEL_AMBIENCE 1018
#define CHANNEL_BUZZ 1017
#define CHANNEL_BICYCLE 1016
#define CHANNEL_JUKEBOX_START 1016
#define CHANNEL_JUSTICAR_ARK 1015
#define CHANNEL_HEARTBEAT 1014 //sound channel for heartbeats
#define CHANNEL_AMBIENCE 1013
#define CHANNEL_BUZZ 1012
#define CHANNEL_BICYCLE 1011
//CIT CHANNELS - TRY NOT TO REGRESS
#define CHANNEL_PRED 1015
#define CHANNEL_DIGEST 1014
#define CHANNEL_PREYLOOP 1013
#define CHANNEL_PRED 1010
#define CHANNEL_DIGEST 1009
#define CHANNEL_PREYLOOP 1008
//THIS SHOULD ALWAYS BE THE LOWEST ONE!
//KEEP IT UPDATED
#define CHANNEL_HIGHEST_AVAILABLE 1012 //CIT CHANGE - COMPENSATES FOR VORESOUND CHANNELS
#define CHANNEL_HIGHEST_AVAILABLE 1008 //CIT CHANGE - COMPENSATES FOR VORESOUND CHANNELS
#define SOUND_MINIMUM_PRESSURE 10