12,470 Commits over 2,131 Days - 0.24cph!
Applied new settings to large tiles variant as well
Don't attempt to get the second channel of audio data for visualisation if unity is outputting audio in mono
▊▄▊▊▌ ▅▇█▋▋▌▊▇▄█▇▋▉▊ ▅▄█▌▅ ▆▋▇▌▅▆▊ ▄▇▉ ▅▉▌▍ ▆▉█▇▋▊█: ▄█▉▄▆▍▊▍▋▌▅▅, █▇▅▋▉▆▉▄▋ ▆▌▍ ▌█▋▆▄▊▊▋▆▋▆
▇▌▋▍▆ ▄▅▊▋ ▍█▇▊▅▌▍▅▅ ▉▊▋ ▉▉▆▋▆█▌▄
▉█▆▆▍▇██ ▉▄▇▄▄▄▄ ▅▌▆ ▊▇▋▍▉█▄ █▊▉▊▉▍ ▉▉█'█ █▆▊▍█ ▍▌ ▉ ▇▇▆▋▉▌ ▍▋▋█▇█▊. ▍▋▅▉▋▌▋▍ ▄ ▌█▉▊▉▌▆▇:
▅█ ▍█▅▅▌▋▅ (▋▊▌▅ ▄▆ ▄▌▉███▋ ▅▄▊▆▉▋▅▌▇▄▉█▆▍█▆▋▊▇▋ ▊▅▅▄▍▋ ▆█ ▌▍█▋▍ █▇▍▋▌ ▉▄▉ ▆█▉▇ ▋▋▇▉▉▌▋)
▅▊▅▄▌▉▇▋▉▋▄▇▊▋▉▌▊▉█ (▌▅▇▅ ▇▊ ▉▋▅▍▍▌▆ ▄▊▊▆▇▇▄▅█▋█▌▆▄▍▉▆▍▋▄ ▅▄▊▋▉▋ ▇▆ ▌▆▌▊ ▌▌▆▍▄ ▆█▇ █▆▇▇ ▌▆▅▊▊▅▍)
▄▅▌▄▄▄▌▊▉▍▋▇▆▍▌▄▇▋▄▉▍██▉▌▊▇▍▆▊▊
▊▊▆▋█▍▋▅▍▆▊▍▇▊▍▅█▄▅▋▌▊▊▄▉▋▆▆█▊▍█▍▆▅▊▍▅
▇▅▊▉▄▆▆▉▄▌▌▉▌▍▄▌▌▄▄▆▅▋▊
█▋▆▇▆ ▍▄▉▆ ▅▆▋▄ ▄▆ ▉▇▋▄▊▇ ▇▍ ▌▍▇▄█▄▊ ▋▍ ▉█▆ ▌▌▍▄▉ ▄▇▊▇▉ ▆▍▌ ▉▉▊'▉ ▅▅▇ ▄▋█▇ ▌▍▊█▊█▇▅
▌▅▅ ▄▊▍▇ ▆▅▄▇▋▋█▌▊▍▅ ▉▍▊▇▋▍▊▊▇▉ ▊▇ ▌▉▄ ▉▌▅▆▌▍▆▊ ▊▄▋ ▇▇▌ ▇█ ▍▍▉▆▌ ▆▉█▅▇
Merge from voiceprops/dlc
Fixed some cases where high volume sensitivity was actually lowering volume sensitivity
Fixed sensitivity setting being calculated incorrectly on the disco floor
Standardised sensitivity between both disco floor variants
Create Mp3Streams in a background thread, eliminating hitch when connecting to some radio stations
Merge from voiceprops/dlc
If audio output is set to something other than stereo only pass the first two channels (L/R) into the encoder
Added AudioInterceptComponent.debugChannels to print out audio info
Merge from voiceprops/dlc
Merge from voiceprops/dlc
Make laser beam update a work queue and clamp its allowed time
▇▌▅▅▊ ▋▋▊▊▋ ▌▅▌▅ ▋▉ ▌█▄▍▇▉▍ █▉▋ ▇▌ ▍█▉▄▊▆█▅▆ █▍ █▆▌▌▆▆█▆▌▇ ▊▅▊▊▍▉ (▋▌▊▊ ▌▇▌▊▅ ▅▌█▉▋▉▇▇ ▉▉ ▋█▊▋▅▄▉█▉ ▇▇ ▍▇▋▊)
Merge from voiceprops/dlc
█▅▅▊▊ ▋▌▉▊▍▇▌▇ ▇▋▉▄ ▊▍█ ▍▋▆█ ▉▄▍▅▌▆ ▋█▉ ▆██▄▆▅ ▋▉▋▄ ▋▅▆▊▆█▇ █▉▉▋▉▊▍▊ ▄▉▋▋▊ ▇▅▍▇
Merge from voiceprops/dlc
Added a voice props volume slider (affects boom boxes and recorded cassettes)
Ensure BaseEntity exists on BoomBox when changing flags
Merge from voiceprops/dlc
Added client convar LaserBeam.PrintQueue to print the state of every laser (queue state, length, time since last update)
Player null check in RecorderTool
Added LaserBeam.debugcollisions to print out if the lasers are hitting something
Moved the laser origin point slightly further out from the laser light collision box
List disco floor large tiles variant as a unique item in vending machines
Added initial support for modifying and deleting keyframes
Info accessors in MovieMakerUtility will now work if no demo is loaded
Add a current gesture field to player data so we can correctly play a gesture on a player that began that gesture while outside of our network range
Fixed bots not being able to dance because they haven't purchased the dlc
Fixed some incorrect sound light settings (particularly with volume sensitivity set to high)
Merge from voiceprops/dlc
Add Sonis Beats radio station
Merge from voiceprops/dlc
Extra client side ownership check when playing gestures via convar
Manually cherry pick gib scrubbing fix
Load the demo cfg from a better location so it can't potentially happen while the demo is still initialising
Merge from voiceprops/dlc
Enforce DLC license check
Merge from voiceprops/dlc
Fixed mouse wheel binds not working when playing back a shot (cursor still needs to be hidden)
Fixed sound light gibs appearing lit
Fixed incorrect protection properties on connected speaker, sound light and laser light
Fixed connected speaker always showing health bar
Manifest
Improved consistency when connecting and disconnecting connected speakers at the end of a chain